>>> kdevelop: Building community/kdevelop 22.08.3-r0 (using abuild 3.10.0_rc1-r2) started Fri, 04 Nov 2022 13:56:54 +0000 >>> kdevelop: Checking sanity of /home/buildozer/aports/community/kdevelop/APKBUILD... >>> kdevelop: Analyzing dependencies... >>> kdevelop: Installing for build: build-base indent boost-dev clang>=12 clang-dev>=12 clang-libs>=12 extra-cmake-modules grantlee-dev 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 kwindowsystem-dev kxmlgui-dev libkomparediff2-dev libksysguard-dev qt5-qtbase-dev qt5-qtwebengine-dev shared-mime-info threadweaver-dev llvm-dev>=12 samurai (1/506) Installing libintl (0.21.1-r1) (2/506) Installing indent (2.2.12-r2) (3/506) Installing boost1.80-atomic (1.80.0-r3) (4/506) Installing boost1.80-chrono (1.80.0-r3) (5/506) Installing boost1.80-container (1.80.0-r3) (6/506) Installing boost1.80-context (1.80.0-r3) (7/506) Installing boost1.80-contract (1.80.0-r3) (8/506) Installing boost1.80-coroutine (1.80.0-r3) (9/506) Installing boost1.80-date_time (1.80.0-r3) (10/506) Installing boost1.80-fiber (1.80.0-r3) (11/506) Installing boost1.80-filesystem (1.80.0-r3) (12/506) Installing boost1.80-graph (1.80.0-r3) (13/506) Installing libbz2 (1.0.8-r3) (14/506) Installing xz-libs (5.2.7-r0) (15/506) Installing boost1.80-iostreams (1.80.0-r3) (16/506) Installing boost1.80-locale (1.80.0-r3) (17/506) Installing boost1.80-thread (1.80.0-r3) (18/506) Installing boost1.80-log (1.80.0-r3) (19/506) Installing boost1.80-log_setup (1.80.0-r3) (20/506) Installing boost1.80-math (1.80.0-r3) (21/506) Installing boost1.80-prg_exec_monitor (1.80.0-r3) (22/506) Installing boost1.80-program_options (1.80.0-r3) (23/506) Installing libffi (3.4.4-r0) (24/506) Installing gdbm (1.23-r0) (25/506) Installing mpdecimal (2.5.1-r1) (26/506) Installing readline (8.2.0-r0) (27/506) Installing sqlite-libs (3.39.4-r0) (28/506) Installing python3 (3.10.8-r3) (29/506) Installing boost1.80-python3 (1.80.0-r3) (30/506) Installing boost1.80-random (1.80.0-r3) (31/506) Installing boost1.80-regex (1.80.0-r3) (32/506) Installing boost1.80-serialization (1.80.0-r3) (33/506) Installing boost1.80-stacktrace_basic (1.80.0-r3) (34/506) Installing boost1.80-stacktrace_noop (1.80.0-r3) (35/506) Installing boost1.80-system (1.80.0-r3) (36/506) Installing boost1.80-timer (1.80.0-r3) (37/506) Installing boost1.80-type_erasure (1.80.0-r3) (38/506) Installing boost1.80-unit_test_framework (1.80.0-r3) (39/506) Installing boost1.80-wave (1.80.0-r3) (40/506) Installing boost1.80-wserialization (1.80.0-r3) (41/506) Installing boost1.80-json (1.80.0-r3) (42/506) Installing boost1.80-nowide (1.80.0-r3) (43/506) Installing boost1.80-libs (1.80.0-r3) (44/506) Installing boost1.80 (1.80.0-r3) (45/506) Installing linux-headers (5.19.5-r0) (46/506) Installing bzip2-dev (1.0.8-r3) (47/506) Installing icu-data-full (72.1-r1) (48/506) Installing icu-libs (72.1-r1) (49/506) Installing icu (72.1-r1) (50/506) Installing icu-dev (72.1-r1) (51/506) Installing xz-dev (5.2.7-r0) (52/506) Installing zlib-dev (1.2.13-r0) (53/506) Installing boost1.80-dev (1.80.0-r3) (54/506) Installing boost-dev (1.80.0-r3) (55/506) Installing libxml2 (2.10.3-r1) (56/506) Installing llvm15-libs (15.0.4-r0) (57/506) Installing clang15-libs (15.0.4-r0) (58/506) Installing clang15 (15.0.4-r0) (59/506) Installing clang15-libclang (15.0.4-r0) (60/506) Installing clang15-extra-tools (15.0.4-r0) (61/506) Installing clang15-dev (15.0.4-r0) (62/506) Installing libarchive (3.6.1-r1) (63/506) Installing rhash-libs (1.4.3-r1) (64/506) Installing libuv (1.44.2-r0) (65/506) Installing cmake (3.24.3-r0) (66/506) Installing extra-cmake-modules (5.99.0-r0) (67/506) Installing cairo-tools (1.17.6-r3) (68/506) Installing libpng (1.6.38-r0) (69/506) Installing freetype (2.12.1-r0) (70/506) Installing fontconfig (2.14.1-r0) (71/506) Installing expat (2.5.0-r0) (72/506) Installing expat-dev (2.5.0-r0) (73/506) Installing brotli (1.0.9-r9) (74/506) Installing brotli-dev (1.0.9-r9) (75/506) Installing libpng-dev (1.6.38-r0) (76/506) Installing freetype-dev (2.12.1-r0) (77/506) Installing fontconfig-dev (2.14.1-r0) (78/506) Installing libxau (1.0.10-r0) (79/506) Installing xorgproto (2022.2-r0) (80/506) Installing libxau-dev (1.0.10-r0) (81/506) Installing libmd (1.0.4-r0) (82/506) Installing libbsd (0.11.7-r0) (83/506) Installing libxdmcp (1.1.3-r1) (84/506) Installing libxcb (1.15-r0) (85/506) Installing libx11 (1.8.1-r1) (86/506) Installing libxext (1.3.5-r0) (87/506) Installing xcb-proto (1.15.2-r0) (88/506) Installing libxdmcp-dev (1.1.3-r1) (89/506) Installing libxcb-dev (1.15-r0) (90/506) Installing xtrans (1.4.0-r2) (91/506) Installing libx11-dev (1.8.1-r1) (92/506) Installing libxext-dev (1.3.5-r0) (93/506) Installing libxrender (0.9.11-r0) (94/506) Installing libxrender-dev (0.9.11-r0) (95/506) Installing pixman (0.42.2-r0) (96/506) Installing pixman-dev (0.42.2-r0) (97/506) Installing util-macros (1.19.3-r0) (98/506) Installing xcb-util (0.4.0-r3) (99/506) Installing xcb-util-dev (0.4.0-r3) (100/506) Installing cairo (1.17.6-r3) (101/506) Installing libblkid (2.38.1-r0) (102/506) Installing libmount (2.38.1-r0) (103/506) Installing glib (2.74.1-r2) (104/506) Installing cairo-gobject (1.17.6-r3) (105/506) Installing libxml2-utils (2.10.3-r1) (106/506) Installing docbook-xml (4.5-r8) Executing docbook-xml-4.5-r8.post-install (107/506) Installing libgpg-error (1.46-r1) (108/506) Installing libgcrypt (1.10.1-r0) (109/506) Installing libxslt (1.1.37-r0) (110/506) Installing docbook-xsl (1.79.2-r8) Executing docbook-xsl-1.79.2-r8.post-install (111/506) Installing gettext-asprintf (0.21.1-r1) (112/506) Installing libunistring (1.1-r0) (113/506) Installing gettext-libs (0.21.1-r1) (114/506) Installing gettext (0.21.1-r1) (115/506) Installing gettext-dev (0.21.1-r1) (116/506) Installing libffi-dev (3.4.4-r0) (117/506) Installing bsd-compat-headers (0.7.2-r3) (118/506) Installing ncurses-dev (6.3_p20221029-r0) (119/506) Installing libedit-dev (20221009.3.1-r0) (120/506) Installing libpcre2-16 (10.40-r0) (121/506) Installing libpcre2-32 (10.40-r0) (122/506) Installing pcre2-dev (10.40-r0) (123/506) Installing libuuid (2.38.1-r0) (124/506) Installing libfdisk (2.38.1-r0) (125/506) Installing libsmartcols (2.38.1-r0) (126/506) Installing util-linux-dev (2.38.1-r0) (127/506) Installing glib-dev (2.74.1-r2) (128/506) Installing cairo-dev (1.17.6-r3) (129/506) Installing libice (1.0.10-r1) (130/506) Installing libsm (1.2.3-r1) (131/506) Installing libxt (1.2.1-r0) (132/506) Installing libxpm (3.5.13-r1) (133/506) Installing aom-libs (3.5.0-r0) (134/506) Installing libdav1d (1.0.0-r2) (135/506) Installing libavif (0.11.1-r0) (136/506) Installing libjpeg-turbo (2.1.4-r0) (137/506) Installing libwebp (1.2.4-r1) (138/506) Installing tiff (4.4.0-r1) (139/506) Installing libgd (2.3.3-r3) (140/506) Installing gd (2.3.3-r3) (141/506) Installing perl (5.36.0-r0) (142/506) Installing libavif-dev (0.11.1-r0) (143/506) Installing libjpeg-turbo-dev (2.1.4-r0) (144/506) Installing libwebp-dev (1.2.4-r1) (145/506) Installing zstd-dev (1.5.2-r9) (146/506) Installing libtiffxx (4.4.0-r1) (147/506) Installing tiff-dev (4.4.0-r1) (148/506) Installing libxpm-dev (3.5.13-r1) (149/506) Installing gd-dev (2.3.3-r3) (150/506) Installing libgmpxx (6.2.1-r2) (151/506) Installing gmp-dev (6.2.1-r2) (152/506) Installing libice-dev (1.0.10-r1) (153/506) Installing libsm-dev (1.2.3-r1) (154/506) Installing libxft (2.3.6-r0) (155/506) Installing graphite2 (1.3.14-r2) (156/506) Installing harfbuzz (5.3.1-r1) (157/506) Installing fribidi (1.0.12-r0) (158/506) Installing pango (1.50.11-r0) (159/506) Installing pango-tools (1.50.11-r0) (160/506) Installing fribidi-dev (1.0.12-r0) (161/506) Installing harfbuzz-icu (5.3.1-r1) (162/506) Installing graphite2-dev (1.3.14-r2) (163/506) Installing harfbuzz-dev (5.3.1-r1) (164/506) Installing libxft-dev (2.3.6-r0) (165/506) Installing pango-dev (1.50.11-r0) (166/506) Installing python3-dev (3.10.8-r3) (167/506) Installing graphviz-libs (7.0.0-r0) (168/506) Installing graphviz-dev (7.0.0-r0) (169/506) Installing dbus-libs (1.14.4-r0) (170/506) Installing qt5-qtbase (5.15.6_git20221010-r0) (171/506) Installing qt5-qtbase-sqlite (5.15.6_git20221010-r0) (172/506) Installing unixodbc (2.3.11-r0) (173/506) Installing qt5-qtbase-odbc (5.15.6_git20221010-r0) (174/506) Installing libpq (14.5-r3) (175/506) Installing qt5-qtbase-postgresql (5.15.6_git20221010-r0) (176/506) Installing mariadb-connector-c (3.3.2-r0) (177/506) Installing qt5-qtbase-mysql (5.15.6_git20221010-r0) (178/506) Installing freetds (1.3.13-r0) (179/506) Installing qt5-qtbase-tds (5.15.6_git20221010-r0) (180/506) Installing hicolor-icon-theme (0.17-r2) (181/506) Installing libxmu (1.1.4-r0) (182/506) Installing xset (1.2.4-r1) (183/506) Installing xprop (1.2.5-r1) (184/506) Installing xdg-utils (1.1.3-r4) (185/506) Installing mesa (22.2.2-r2) (186/506) Installing libdrm (2.4.114-r0) (187/506) Installing wayland-libs-server (1.21.0-r1) (188/506) Installing mesa-gbm (22.2.2-r2) (189/506) Installing mesa-glapi (22.2.2-r2) (190/506) Installing wayland-libs-client (1.21.0-r1) (191/506) Installing libxshmfence (1.3.1-r0) (192/506) Installing mesa-egl (22.2.2-r2) (193/506) Installing mesa-gles (22.2.2-r2) (194/506) Installing avahi-libs (0.8-r6) (195/506) Installing nettle (3.8.1-r0) (196/506) Installing p11-kit (0.24.1-r1) (197/506) Installing libtasn1 (4.19.0-r0) (198/506) Installing gnutls (3.7.8-r2) (199/506) Installing cups-libs (2.4.2-r0) (200/506) Installing shared-mime-info (2.2-r1) (201/506) Installing gdk-pixbuf (2.42.10-r0) (202/506) Installing gtk-update-icon-cache (3.24.34-r7) (203/506) Installing libxcomposite (0.4.5-r1) (204/506) Installing libxfixes (6.0.0-r0) (205/506) Installing libxcursor (1.2.1-r1) (206/506) Installing libxdamage (1.1.5-r1) (207/506) Installing libxi (1.8-r0) (208/506) Installing libxinerama (1.1.5-r0) (209/506) Installing libxrandr (1.5.2-r1) (210/506) Installing libatk-1.0 (2.46.0-r0) (211/506) Installing libxtst (1.2.4-r0) (212/506) Installing at-spi2-core (2.46.0-r0) (213/506) Installing libatk-bridge-2.0 (2.46.0-r0) (214/506) Installing libepoxy (1.5.10-r0) (215/506) Installing wayland-libs-cursor (1.21.0-r1) (216/506) Installing wayland-libs-egl (1.21.0-r1) (217/506) Installing xkeyboard-config (2.37-r0) (218/506) Installing libxkbcommon (1.4.1-r0) (219/506) Installing gtk+3.0 (3.24.34-r7) Executing gtk+3.0-3.24.34-r7.post-install (220/506) Installing libevdev (1.13.0-r0) (221/506) Installing mtdev (1.1.6-r1) (222/506) Installing eudev-libs (3.2.11-r2) (223/506) Installing libinput-libs (1.21.0-r0) (224/506) Installing xcb-util-wm (0.4.2-r0) (225/506) Installing xcb-util-image (0.4.1-r0) (226/506) Installing xcb-util-keysyms (0.4.1-r0) (227/506) Installing xcb-util-renderutil (0.3.10-r0) (228/506) Installing libxkbcommon-x11 (1.4.1-r0) (229/506) Installing qt5-qtbase-x11 (5.15.6_git20221010-r0) (230/506) Installing dbus-dev (1.14.4-r0) (231/506) Installing libdrm-dev (2.4.114-r0) (232/506) Installing libxfixes-dev (6.0.0-r0) (233/506) Installing libxdamage-dev (1.1.5-r1) (234/506) Installing libxshmfence-dev (1.3.1-r0) (235/506) Installing libxxf86vm (1.1.5-r0) (236/506) Installing mesa-gl (22.2.2-r2) (237/506) Installing mesa-osmesa (22.2.2-r2) (238/506) Installing mesa-xatracker (22.2.2-r2) (239/506) Installing libxxf86vm-dev (1.1.5-r0) (240/506) Installing mesa-dev (22.2.2-r2) (241/506) Installing openssl-dev (3.0.7-r0) (242/506) Installing sqlite-dev (3.39.4-r0) (243/506) Installing qt5-qtbase-dev (5.15.6_git20221010-r0) (244/506) Installing qt5-qtdeclarative (5.15.6_git20220908-r0) (245/506) Installing qt5-qtdeclarative-dev (5.15.6_git20220908-r0) (246/506) Installing qt5-qtscript (5.15.6_git20220608-r0) (247/506) Installing qt5-qtscript-dev (5.15.6_git20220608-r0) (248/506) Installing grantlee (5.3.0-r0) (249/506) Installing grantlee-dev (5.3.0-r0) (250/506) Installing karchive (5.99.0-r0) (251/506) Installing karchive-dev (5.99.0-r0) (252/506) Installing kcoreaddons (5.99.0-r0) (253/506) Installing kcoreaddons-dev (5.99.0-r0) (254/506) Installing linux-pam (1.5.2-r1) (255/506) Installing libelogind (246.10-r5) (256/506) Installing polkit-elogind-libs (121-r0) (257/506) Installing polkit-common (121-r0) Executing polkit-common-121-r0.pre-install (258/506) Installing dbus-glib (0.112-r1) (259/506) Installing dbus-glib-dev (0.112-r1) (260/506) Installing polkit-dev (121-r0) (261/506) Installing polkit-elogind-dev (121-r0) (262/506) Installing polkit-qt-1 (0.114.0-r1) (263/506) Installing polkit-qt-1-dev (0.114.0-r1) (264/506) Installing kauth (5.99.0-r0) (265/506) Installing kauth-dev (5.99.0-r0) (266/506) Installing kcodecs (5.99.0-r0) (267/506) Installing kcodecs-dev (5.99.0-r0) (268/506) Installing kconfig (5.99.0-r0) (269/506) Installing kconfig-dev (5.99.0-r0) (270/506) Installing plasma-wayland-protocols (1.9.0-r0) (271/506) Installing qt5-qttools (5.15.6_git20220907-r1) (272/506) Installing qt5-qttools-dev (5.15.6_git20220907-r1) (273/506) Installing libxcomposite-dev (0.4.5-r1) (274/506) Installing libxml2-dev (2.10.3-r1) (275/506) Installing libxkbcommon-dev (1.4.1-r0) (276/506) Installing qt5-qtgraphicaleffects (5.15.6_git20220816-r0) (277/506) Installing qt5-qtquickcontrols2 (5.15.6_git20220907-r0) (278/506) Installing qt5-qtquickcontrols2-dev (5.15.6_git20220907-r0) (279/506) Installing wayland-dev (1.21.0-r1) (280/506) Installing qt5-qtwayland (5.15.6_git20220927-r1) (281/506) Installing qt5-qtwayland-dev (5.15.6_git20220927-r1) (282/506) Installing qt5-qtx11extras (5.15.6_git20220816-r0) (283/506) Installing qt5-qtx11extras-dev (5.15.6_git20220816-r0) (284/506) Installing kguiaddons (5.99.0-r0) (285/506) Installing kguiaddons-dev (5.99.0-r0) (286/506) Installing ki18n (5.99.0-r0) (287/506) Installing ki18n-dev (5.99.0-r0) (288/506) Installing kwidgetsaddons (5.99.0-r0) (289/506) Installing kwidgetsaddons-dev (5.99.0-r0) (290/506) Installing kconfigwidgets (5.99.0-r0) (291/506) Installing kconfigwidgets-dev (5.99.0-r0) (292/506) Installing kwindowsystem (5.99.0-r0) (293/506) Installing kwindowsystem-dev (5.99.0-r0) (294/506) Installing kcrash (5.99.0-r0) (295/506) Installing kcrash-dev (5.99.0-r0) (296/506) Installing kdbusaddons (5.99.0-r0) (297/506) Installing kdbusaddons-dev (5.99.0-r0) (298/506) Installing kglobalaccel (5.99.0-r0) (299/506) Installing kglobalaccel-dev (5.99.0-r0) (300/506) Installing kitemviews (5.99.0-r0) (301/506) Installing kitemviews-dev (5.99.0-r0) (302/506) Installing qt5-qtsvg (5.15.6_git20220908-r0) (303/506) Installing qt5-qtsvg-dev (5.15.6_git20220908-r0) (304/506) Installing kiconthemes (5.99.0-r0) (305/506) Installing kiconthemes-dev (5.99.0-r0) (306/506) Installing attica (5.99.0-r0) (307/506) Installing attica-dev (5.99.0-r0) (308/506) Installing kcompletion (5.99.0-r0) (309/506) Installing kcompletion-dev (5.99.0-r0) (310/506) Installing kservice (5.99.0-r0) (311/506) Installing kservice-dev (5.99.0-r0) (312/506) Installing alsa-lib (1.2.8-r0) (313/506) Installing libxv (1.0.11-r3) (314/506) Installing cdparanoia-libs (10.2-r11) (315/506) Installing graphene (1.10.8-r1) (316/506) Installing gstreamer (1.20.4-r0) (317/506) Installing libogg (1.3.5-r1) (318/506) Installing opus (1.3.1-r1) (319/506) Installing orc (0.4.33-r0) (320/506) Installing libtheora (1.1.1-r16) (321/506) Installing libvorbis (1.3.7-r0) (322/506) Installing gst-plugins-base (1.20.4-r0) (323/506) Installing qt5-qtmultimedia (5.15.6_git20220907-r0) (324/506) Installing qt5-qtspeech (5.15.6_git20220907-r0) (325/506) Installing qt5-qtspeech-dev (5.15.6_git20220907-r0) (326/506) Installing libhunspell (1.7.1-r0) (327/506) Installing hunspell (1.7.1-r0) (328/506) Installing sonnet (5.99.0-r0) (329/506) Installing sonnet-dev (5.99.0-r0) (330/506) Installing ktextwidgets (5.99.0-r0) (331/506) Installing ktextwidgets-dev (5.99.0-r0) (332/506) Installing kxmlgui (5.99.0-r0) (333/506) Installing kxmlgui-dev (5.99.0-r0) (334/506) Installing kbookmarks (5.99.0-r0) (335/506) Installing kbookmarks-dev (5.99.0-r0) (336/506) Installing kjobwidgets (5.99.0-r0) (337/506) Installing kjobwidgets-dev (5.99.0-r0) (338/506) Installing sound-theme-freedesktop (0.8-r0) (339/506) Installing libltdl (2.4.7-r0) (340/506) Installing libcanberra (0.30-r9) (341/506) Installing libcanberra-gstreamer (0.30-r9) (342/506) Installing gtk+2.0 (2.24.33-r7) Executing gtk+2.0-2.24.33-r7.post-install (343/506) Installing libcanberra-gtk2 (0.30-r9) (344/506) Installing libcanberra-gtk3 (0.30-r9) (345/506) Installing libxi-dev (1.8-r0) (346/506) Installing libxtst-dev (1.2.4-r0) (347/506) Installing at-spi2-core-dev (2.46.0-r0) (348/506) Installing perl-http-date (6.05-r1) (349/506) Installing perl-clone (0.46-r0) (350/506) Installing perl-uri (5.17-r0) (351/506) Installing perl-io-html (1.004-r0) (352/506) Installing perl-encode-locale (1.05-r3) (353/506) Installing perl-lwp-mediatypes (6.04-r1) (354/506) Installing perl-http-message (6.44-r0) (355/506) Installing perl-http-cookies (6.10-r0) (356/506) Installing perl-net-http (6.22-r0) (357/506) Installing perl-http-daemon (6.14-r0) (358/506) Installing perl-html-tagset (3.20-r3) (359/506) Installing perl-html-parser (3.80-r0) (360/506) Installing perl-file-listing (6.15-r0) (361/506) Installing perl-www-robotrules (6.02-r3) (362/506) Installing perl-http-negotiate (6.01-r3) (363/506) Installing perl-capture-tiny (0.48-r2) (364/506) Installing perl-devel-symdump (2.18-r2) (365/506) Installing perl-test-pod (1.52-r2) (366/506) Installing perl-pod-parser (1.65-r0) (367/506) Installing perl-pod-coverage (0.23-r3) (368/506) Installing perl-try-tiny (0.31-r0) (369/506) Installing perl-libwww (6.67-r0) (370/506) Installing perl-xml-parser (2.46-r3) (371/506) Installing intltool (0.51.0-r5) (372/506) Installing gdk-pixbuf-dev (2.42.10-r0) (373/506) Installing gtk+2.0-dev (2.24.33-r7) (374/506) Installing libepoxy-dev (1.5.10-r0) (375/506) Installing libxinerama-dev (1.1.5-r0) (376/506) Installing wayland-protocols (1.27-r0) (377/506) Installing libxcursor-dev (1.2.1-r1) (378/506) Installing libxrandr-dev (1.5.2-r1) (379/506) Installing gtk+3.0-dev (3.24.34-r7) (380/506) Installing libcanberra-dev (0.30-r9) (381/506) Installing phonon (4.11.1-r3) (382/506) Installing phonon-dev (4.11.1-r3) (383/506) Installing knotifications (5.99.0-r0) (384/506) Installing knotifications-dev (5.99.0-r0) (385/506) Installing libassuan (2.5.5-r1) (386/506) Installing pinentry (1.2.1-r0) Executing pinentry-1.2.1-r0.post-install (387/506) Installing gnupg-gpgconf (2.2.40-r0) (388/506) Installing gpg (2.2.40-r0) (389/506) Installing npth (1.6-r2) (390/506) Installing gpg-agent (2.2.40-r0) (391/506) Installing libksba (1.6.2-r0) (392/506) Installing gpgsm (2.2.40-r0) (393/506) Installing gpgme (1.18.0-r0) (394/506) Installing gpgmepp (1.18.0-r0) (395/506) Installing libgpg-error-dev (1.46-r1) (396/506) Installing libassuan-dev (2.5.5-r1) (397/506) Installing qgpgme (1.18.0-r0) (398/506) Installing gpgme-dev (1.18.0-r0) (399/506) Installing libgcrypt-dev (1.10.1-r0) (400/506) Installing libsasl (2.1.28-r2) (401/506) Installing cyrus-sasl-dev (2.1.28-r2) (402/506) Installing libqca (2.3.4-r2) (403/506) Installing qca-dev (2.3.4-r2) (404/506) Installing kwallet (5.99.0-r0) (405/506) Installing kwallet-dev (5.99.0-r0) (406/506) Installing solid-libs (5.99.0-r0) (407/506) Installing solid-dev (5.99.0-r0) (408/506) Installing kdoctools (5.99.0-r0) (409/506) Installing kio (5.99.0-r0) (410/506) Installing kio-dev (5.99.0-r0) (411/506) Installing kpackage (5.99.0-r0) (412/506) Installing kpackage-dev (5.99.0-r0) (413/506) Installing samurai (1.2-r2) (414/506) Installing kdeclarative (5.99.0-r0) (415/506) Installing kdeclarative-dev (5.99.0-r0) (416/506) Installing kcmutils (5.99.0-r0) (417/506) Installing kcmutils-dev (5.99.0-r0) (418/506) Installing libxslt-dev (1.1.37-r0) (419/506) Installing kdoctools-dev (5.99.0-r0) (420/506) Installing kitemmodels (5.99.0-r0) (421/506) Installing kitemmodels-dev (5.99.0-r0) (422/506) Installing kirigami2-libs (5.99.0-r0) (423/506) Installing kirigami2 (5.99.0-r0) (424/506) Installing knewstuff (5.99.0-r0) (425/506) Installing knewstuff-dev (5.99.0-r0) (426/506) Installing knotifyconfig (5.99.0-r0) (427/506) Installing knotifyconfig-dev (5.99.0-r0) (428/506) Installing kparts (5.99.0-r0) (429/506) Installing kparts-dev (5.99.0-r0) (430/506) Installing syntax-highlighting (5.99.0-r0) (431/506) Installing syntax-highlighting-dev (5.99.0-r0) (432/506) Installing ktexteditor (5.99.0-r0) (433/506) Installing ktexteditor-dev (5.99.0-r0) (434/506) Installing libkomparediff2 (22.08.3-r0) (435/506) Installing libkomparediff2-dev (22.08.3-r0) (436/506) Installing libcap-dev (2.66-r0) (437/506) Installing libnl3 (3.7.0-r0) (438/506) Installing libnl3-cli (3.7.0-r0) (439/506) Installing libnl3-dev (3.7.0-r0) (440/506) Installing libpcap (1.10.1-r1) (441/506) Installing libpcap-dev (1.10.1-r1) (442/506) Installing lm-sensors-libs (3.6.0-r4) (443/506) Installing lm-sensors-dev (3.6.0-r4) (444/506) Installing kactivities-libs (5.99.0-r0) (445/506) Installing kactivities-dev (5.99.0-r0) (446/506) Installing kirigami2-dev (5.99.0-r0) (447/506) Installing kwayland (5.99.0-r0) (448/506) Installing kwayland-dev (5.99.0-r0) (449/506) Installing plasma-framework (5.99.0-r0) (450/506) Installing plasma-framework-dev (5.99.0-r0) (451/506) Installing qt5-qtwebchannel (5.15.6_git20220907-r0) (452/506) Installing qt5-qtwebchannel-dev (5.15.6_git20220907-r0) (453/506) Installing libksysguard (5.26.2-r0) (454/506) Installing libksysguard-dev (5.26.2-r0) (455/506) Installing sdl2 (2.24.2-r0) (456/506) Installing libass (0.16.0-r0) (457/506) Installing lame (3.100-r2) (458/506) Installing libasyncns (0.8-r1) (459/506) Installing flac-libs (1.4.2-r0) (460/506) Installing libsndfile (1.1.0-r2) (461/506) Installing soxr (0.1.3-r3) (462/506) Installing speexdsp (1.2.1-r0) (463/506) Installing tdb-libs (1.4.7-r0) (464/506) Installing libpulse (16.1-r5) (465/506) Installing mbedtls (2.28.1-r0) (466/506) Installing librist (0.2.7-r0) (467/506) Installing libsrt (1.5.1-r0) (468/506) Installing libssh (0.10.4-r0) (469/506) Installing v4l-utils-libs (1.22.1-r2) (470/506) Installing libva (2.16.0-r0) (471/506) Installing libvdpau (1.5-r0) (472/506) Installing vidstab (1.1.0-r2) (473/506) Installing libvpx (1.12.0-r1) (474/506) Installing x264-libs (0.164_git20220602-r0) (475/506) Installing numactl (2.0.16-r0) (476/506) Installing x265-libs (3.5-r3) (477/506) Installing xvidcore (1.3.7-r1) (478/506) Installing libsodium (1.0.18-r2) (479/506) Installing libzmq (4.3.4-r1) (480/506) Installing ffmpeg-libs (5.1.2-r1) (481/506) Installing ffmpeg-dev (5.1.2-r1) (482/506) Installing gstreamer-dev (1.20.4-r0) (483/506) Installing orc-compiler (0.4.33-r0) (484/506) Installing orc-dev (0.4.33-r0) (485/506) Installing gst-plugins-base-dev (1.20.4-r0) (486/506) Installing libxkbfile (1.1.1-r0) (487/506) Installing libxkbfile-dev (1.1.1-r0) (488/506) Installing libevent (2.1.12-r5) (489/506) Installing nspr (4.35-r0) (490/506) Installing nss (3.84-r0) (491/506) Installing re2 (2022.06.01-r1) (492/506) Installing snappy (1.1.9-r4) (493/506) Installing qt5-qtwebengine (5.15.11-r2) (494/506) Installing qt5-qtwebengine-dev (5.15.11-r2) (495/506) Installing threadweaver (5.99.0-r0) (496/506) Installing threadweaver-dev (5.99.0-r0) (497/506) Installing llvm15 (15.0.4-r0) (498/506) Installing py3-parsing (3.0.9-r0) (499/506) Installing py3-packaging (21.3-r2) (500/506) Installing py3-setuptools (65.5.0-r0) (501/506) Installing llvm15-test-utils (15.0.4-r0) (502/506) Installing llvm15-dev (15.0.4-r0) (503/506) Installing .makedepends-kdevelop (20221104.135655) (504/506) Installing perl-error (0.17029-r1) (505/506) Installing perl-git (2.38.1-r0) (506/506) Installing git-perl (2.38.1-r0) Executing busybox-1.35.0-r27.trigger Executing glib-2.74.1-r2.trigger Executing shared-mime-info-2.2-r1.trigger Executing gdk-pixbuf-2.42.10-r0.trigger Executing gtk-update-icon-cache-3.24.34-r7.trigger OK: 1519 MiB in 598 packages >>> kdevelop: Cleaning up srcdir >>> kdevelop: Cleaning up pkgdir >>> kdevelop: Fetching https://distfiles.alpinelinux.org/distfiles/v3.17/kdevelop-22.08.3.tar.xz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 146 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (22) The requested URL returned error: 404 >>> kdevelop: Fetching https://download.kde.org/stable/release-service/22.08.3/src/kdevelop-22.08.3.tar.xz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 8253k 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 13 8253k 13 1151k 0 0 639k 0 0:00:12 0:00:01 0:00:11 1162k 33 8253k 33 2767k 0 0 979k 0 0:00:08 0:00:02 0:00:06 1373k 48 8253k 48 3983k 0 0 1048k 0 0:00:07 0:00:03 0:00:04 1331k 68 8253k 68 5663k 0 0 1174k 0 0:00:07 0:00:04 0:00:03 1412k 89 8253k 89 7423k 0 0 1276k 0 0:00:06 0:00:05 0:00:01 1483k 100 8253k 100 8253k 0 0 1337k 0 0:00:06 0:00:06 --:--:-- 1625k >>> kdevelop: Fetching https://distfiles.alpinelinux.org/distfiles/v3.17/kdevelop-22.08.3.tar.xz >>> kdevelop: Checking sha512sums... kdevelop-22.08.3.tar.xz: OK fix-find-clang-path.patch: OK >>> kdevelop: Unpacking /var/cache/distfiles/v3.17/kdevelop-22.08.3.tar.xz... >>> kdevelop: fix-find-clang-path.patch patching file cmake/modules/FindClang.cmake Hunk #1 succeeded at 103 (offset -3 lines). -- The C compiler identification is GNU 12.2.1 -- The CXX compiler identification is GNU 12.2.1 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/gcc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/g++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Installing in the same prefix as Qt, adopting their path scheme. -- Looking for __GLIBC__ -- Looking for __GLIBC__ - not found -- Performing Test _OFFT_IS_64BIT -- Performing Test _OFFT_IS_64BIT - Success -- Performing Test HAVE_DATE_TIME -- Performing Test HAVE_DATE_TIME - Success -- Found KF5Config: /usr/lib/cmake/KF5Config/KF5ConfigConfig.cmake (found version "5.99.0") -- Found KF5Declarative: /usr/lib/cmake/KF5Declarative/KF5DeclarativeConfig.cmake (found version "5.99.0") -- Found KF5DocTools: /usr/lib/cmake/KF5DocTools/KF5DocToolsConfig.cmake (found version "5.99.0") -- Found KF5IconThemes: /usr/lib/cmake/KF5IconThemes/KF5IconThemesConfig.cmake (found version "5.99.0") -- Found Gettext: /usr/bin/msgmerge (found version "0.21.1") -- Found KF5I18n: /usr/lib/cmake/KF5I18n/KF5I18nConfig.cmake (found version "5.99.0") -- Found KF5ItemModels: /usr/lib/cmake/KF5ItemModels/KF5ItemModelsConfig.cmake (found version "5.99.0") -- Found KF5ItemViews: /usr/lib/cmake/KF5ItemViews/KF5ItemViewsConfig.cmake (found version "5.99.0") -- Found KF5JobWidgets: /usr/lib/cmake/KF5JobWidgets/KF5JobWidgetsConfig.cmake (found version "5.99.0") -- Found KF5KCMUtils: /usr/lib/cmake/KF5KCMUtils/KF5KCMUtilsConfig.cmake (found version "5.99.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 KF5KIO: /usr/lib/cmake/KF5KIO/KF5KIOConfig.cmake (found version "5.99.0") -- Found KF5NewStuff: /usr/lib/cmake/KF5NewStuff/KF5NewStuffConfig.cmake (found version "5.99.0") -- Found KF5NotifyConfig: /usr/lib/cmake/KF5NotifyConfig/KF5NotifyConfigConfig.cmake (found version "5.99.0") -- Found KF5Parts: /usr/lib/cmake/KF5Parts/KF5PartsConfig.cmake (found version "5.99.0") -- Found KF5Service: /usr/lib/cmake/KF5Service/KF5ServiceConfig.cmake (found version "5.99.0") -- Found KF5TextEditor: /usr/lib/cmake/KF5TextEditor/KF5TextEditorConfig.cmake (found version "5.99.0") -- Found KF5ThreadWeaver: /usr/lib/cmake/KF5ThreadWeaver/KF5ThreadWeaverConfig.cmake (found version "5.99.0") -- Found KF5XmlGui: /usr/lib/cmake/KF5XmlGui/KF5XmlGuiConfig.cmake (found version "5.99.0") -- Found KF5WindowSystem: /usr/lib/cmake/KF5WindowSystem/KF5WindowSystemConfig.cmake (found version "5.99.0") -- Found KF5Crash: /usr/lib/cmake/KF5Crash/KF5CrashConfig.cmake (found version "5.99.0") -- Found KF5GuiAddons: /usr/lib/cmake/KF5GuiAddons/KF5GuiAddonsConfig.cmake (found version "5.99.0") -- Found KF5Archive: /usr/lib/cmake/KF5Archive/KF5ArchiveConfig.cmake (found version "5.99.0") -- Found KF5Notifications: /usr/lib/cmake/KF5Notifications/KF5NotificationsConfig.cmake (found version "5.99.0") -- Found KF5: success (found suitable version "5.99.0", minimum required is "5.78.0") found components: Config Declarative DocTools IconThemes I18n ItemModels ItemViews JobWidgets KCMUtils KIO NewStuff NotifyConfig Parts Service TextEditor ThreadWeaver XmlGui WindowSystem Crash GuiAddons Archive Notifications -- Could NOT find KDevelop-PG-Qt (missing: KDevelop-PG-Qt_DIR) -- Found SharedMimeInfo: /usr/bin/update-mime-database (found suitable version "2.2", 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 -- Found Boost: /usr/lib/cmake/Boost-1.80.0/BoostConfig.cmake (found suitable version "1.80.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 -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- Performing Test HAVE_MSG_NOSIGNAL -- Performing Test HAVE_MSG_NOSIGNAL - Success CMake Deprecation Warning at plugins/debuggercommon/CMakeLists.txt:62 (cmake_policy): The OLD behavior for policy CMP0063 will be removed from a future version of CMake. The cmake-policies(7) manual explains that the OLD behaviors of all policies are deprecated and that a policy should be set to OLD only under specific short-term circumstances. Projects should be ported to the NEW behavior and not rely on setting a policy to OLD. -- Could NOT find OktetaGui (missing: OktetaGui_DIR) -- Could NOT find LibAStyle (missing: LibAStyle_LIBRARIES LibAStyle_INCLUDE_DIR) (Required is at least version "3.1") -- Performing Test KDEV_HAVE_WNO_SUGGEST_OVERRIDE -- Performing Test KDEV_HAVE_WNO_SUGGEST_OVERRIDE - Success -- Performing Test KDEV_HAVE_WNO_PEDANTIC -- Performing Test KDEV_HAVE_WNO_PEDANTIC - Success -- Performing Test KDEV_HAVE_WNO_IMPLICIT_FALLTHROUGH -- Performing Test KDEV_HAVE_WNO_IMPLICIT_FALLTHROUGH - Success -- Performing Test KDEV_HAVE_WNO_OVERLOADED_VIRTUAL -- Performing Test KDEV_HAVE_WNO_OVERLOADED_VIRTUAL - Success -- Performing Test KDEV_HAVE_WNO_ZERO_AS_NULL_POINTER_CONSTANT -- Performing Test KDEV_HAVE_WNO_ZERO_AS_NULL_POINTER_CONSTANT - Success -- Performing Test KDEV_HAVE_WNO_DEPRECATED_DECLARATIONS -- Performing Test KDEV_HAVE_WNO_DEPRECATED_DECLARATIONS - Success -- Performing Test KDEV_HAVE_WNO_CLASS_MEMACCESS -- Performing Test KDEV_HAVE_WNO_CLASS_MEMACCESS - Success -- Performing Test KDEV_HAVE_WNO_DEPRECATED_COPY -- Performing Test KDEV_HAVE_WNO_DEPRECATED_COPY - Success -- Found Clang (LLVM version: 15.0.4) -- Include dirs: /usr/lib/llvm15/include -- Clang libraries: /usr/lib/libclang.so -- Libclang C library: /usr/lib/libclang.so -- Builtin include dir: /usr/lib/clang/15.0.4/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 -- Could NOT find OktetaKastenControllers (missing: OktetaKastenControllers_DIR) -- Could NOT find KF5Runner (missing: KF5Runner_DIR) -- The following RUNTIME packages have been found: * ClangTidy, A clang-based C++ “linter” tool, -- The following OPTIONAL packages have been found: * KF5Attica (required version >= 5.99.0) * KF5NewStuffCore (required version >= 5.99.0) * KF5NewStuffQuick (required version >= 5.99.0) * KF5Completion (required version >= 5.99.0) * KF5Solid (required version >= 5.99.0) * KF5Sonnet (required version >= 5.99.0) * KF5TextWidgets (required version >= 5.99.0) * KF5SyntaxHighlighting (required version >= 5.99.0) * boost_headers (required version == 1.80.0) * Qt5WebChannel (required version >= 5.15.3) * Qt5WebEngineCore (required version >= 5.15.3) * Qt5PrintSupport (required version >= 5.15.3) * Qt5Sql (required version >= 5.15.6) * Qt5Help, The Help module for the Qt toolkit, needed for the qthelp plugin * LLVM (required version >= 14) * KF5Auth (required version >= 5.99.0) * KF5Codecs (required version >= 5.99.0) * KF5WidgetsAddons (required version >= 5.99.0) * KF5ConfigWidgets (required version >= 5.99.0) * KF5Package (required version >= 5.99.0) * Qt5Core (required version >= 5.15.2) * KF5CoreAddons (required version >= 5.99.0) * Freetype * Fontconfig * KF5Plasma, 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 -- The following REQUIRED packages have been found: * ECM (required version >= 5.78.0) * Qt5Qml (required version >= 5.15.6) * Qt5QmlModels (required version >= 5.15.6) * Qt5QuickWidgets * Qt5 (required version >= 5.15.0) * Qt5Test (required version >= 5.15.0) * Qt5Quick (required version >= 5.15.2) * KF5Declarative (required version >= 5.78.0) * KF5DocTools (required version >= 5.78.0) * KF5ItemModels (required version >= 5.78.0) * KF5KCMUtils (required version >= 5.78.0) * KF5NewStuff (required version >= 5.78.0) * KF5NotifyConfig (required version >= 5.78.0) * KF5ItemViews (required version >= 5.99.0) * KF5JobWidgets (required version >= 5.99.0) * Qt5Concurrent (required version >= 5.15.2) * KF5Parts (required version >= 5.99.0) * KF5TextEditor (required version >= 5.78.0) * KF5ThreadWeaver (required version >= 5.78.0) * KF5Crash (required version >= 5.78.0) * KF5GuiAddons (required version >= 5.78.0) * KF5Archive (required version >= 5.78.0) * KF5Notifications (required version >= 5.78.0) * KF5 (required version >= 5.78.0) * Qt5Network (required version >= 5.15.2) * Gettext * KF5I18n (required version >= 5.98.0) * KF5IconThemes (required version >= 5.98.0) * SharedMimeInfo (required version >= 1.9), A database of common MIME types, * Grantlee5, Grantlee templating library, needed for file templates * Boost (required version >= 1.35.0), Boost libraries for enabling the classbrowser * Threads * Qt5WebEngineWidgets, QtWebEngine, for integrated documentation * Clang (required version >= 6.0), Clang libraries from the LLVM project. Used for KDevelop's C++/C support plugin. * KF5XmlGui (required version >= 5.90.0) * LibKompareDiff2 (required version >= 5.0) Required for building the patch review plugin. * KF5Service (required version >= 5.99.0) * Qt5Gui (required version >= 5.15.2) * Qt5Widgets (required version >= 5.15.2) -- 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: * OktetaGui, Required for building MemoryViewer Widget. * SubversionLibrary, Support for Subversion integration * KF5Purpose, Support for patch sharing * KDEExperimentalPurpose, EXPERIMENTAL. Support for patch sharing, * OktetaKastenControllers (required version >= 0.3.1), Required for building Okteta KDevelop plugin. * KF5Runner, Framework for Plasma runners. For enabling the KDevelop runner -- The following RECOMMENDED packages have not been found: * KDevelop-PG-Qt (required version >= 1.90.90) KDevelop parser generator library. Required for the QMake Builder/Manager plugin. * LibAStyle (required version >= 3.1), Artistic Style library, External library for the astyle plugin -- Configuring done -- Generating done -- Build files have been written to: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/build [1/2361] Generating index.cache.bz2 [2/2361] Generating cmake_module.tar.bz2 [3/2361] Generating php_phpunit.tar.bz2 [4/2361] Generating python_pyunit.tar.bz2 [5/2361] Generating cpp_qtestlib_kdevelop.tar.bz2 [6/2361] Generating cpp_qtestlib.tar.bz2 [7/2361] Generating cpp_gtest.tar.bz2 [8/2361] Generating cpp_cpputest.tar.bz2 [9/2361] Generating qdialog_pimpl.tar.bz2 [10/2361] Generating qdialog.tar.bz2 [11/2361] Generating qwidget_pimpl.tar.bz2 [12/2361] Generating qt_widget.tar.bz2 [13/2361] Generating qabstractitemmodel_pimpl.tar.bz2 [14/2361] Generating qabstractitemmodel.tar.bz2 [15/2361] Generating qobject_pimpl.tar.bz2 [16/2361] Generating qobject.tar.bz2 [17/2361] Generating qt_interface.tar.bz2 [18/2361] Generating qt_shared.tar.bz2 [19/2361] Generating c_gobject_properties.tar.bz2 [20/2361] Generating c_gobject_private.tar.bz2 [21/2361] Generating c_gobject.tar.bz2 [22/2361] Generating python_basic.tar.bz2 [23/2361] Generating private_pointer.tar.bz2 [24/2361] Generating cpp_basic.tar.bz2 [25/2361] Generating file_template_template.tar.bz2 [26/2361] Generating empty.tar.bz2 [27/2361] Generating cmake_plainc.tar.bz2 [28/2361] Generating qt5-qml2.tar.bz2 [29/2361] Generating qmake_qt5guiapp.tar.bz2 [30/2361] Generating cmake_qt5-qml2.tar.bz2 [31/2361] Generating cmake_kdevplugin.tar.bz2 [32/2361] Generating cmake_qt5guiapp.tar.bz2 [33/2361] Generating cmake_plaincpp.tar.bz2 [34/2361] Automatic MOC for target KDevelopSessionsWatch [35/2361] Generating test_yaml2.tar.bz2 [36/2361] Generating test_qtestlib.tar.bz2 [37/2361] Automatic MOC for target p4clientstub [38/2361] Generating flatpak-template.tar.bz2 [39/2361] Generating dockerfile-template.tar.bz2 [40/2361] Automatic MOC for target clang-minimal-visitor [41/2361] Automatic MOC for target sanitizer_test_init [42/2361] Automatic MOC for target kdevqtc-qmlsupport [43/2361] Automatic MOC for target astylelib [44/2361] Automatic MOC for target debuggee_spacedebugee [45/2361] Automatic MOC for target debuggee_ktexteditortypes [46/2361] Automatic MOC for target debuggee_qlistpod [47/2361] Automatic MOC for target debuggee_qvariant [48/2361] Automatic MOC for target debuggee_quuid [49/2361] Automatic MOC for target debuggee_qchar [50/2361] Automatic MOC for target debuggee_qsetstring [51/2361] Automatic MOC for target debuggee_qsetint [52/2361] Automatic MOC for target debuggee_qhashstring [53/2361] Automatic MOC for target debuggee_qhashint [54/2361] Automatic MOC for target debuggee_qurl [55/2361] Automatic MOC for target debuggee_qdatetime [56/2361] Automatic MOC for target debuggee_qtime [57/2361] Automatic MOC for target debuggee_qdate [58/2361] Automatic MOC for target debuggee_qmapstringbool [59/2361] Automatic MOC for target debuggee_qmapstring [60/2361] Automatic MOC for target debuggee_qmapint [61/2361] Automatic MOC for target debuggee_qlistcontainer [62/2361] Automatic MOC for target debuggee_qbytearray [63/2361] Automatic MOC for target debuggee_qstring [64/2361] Automatic MOC for target debuggee_debugeeexception [65/2361] Automatic MOC for target debuggee_debugeeqt [66/2361] Automatic MOC for target debuggee_debugeethreads [67/2361] Automatic MOC for target debuggee_debugeepath [68/2361] Automatic MOC for target debuggee_debugeeechoenv [69/2361] Automatic MOC for target debuggee_debugeemultiplebreakpoint [70/2361] Automatic MOC for target debuggee_debugeemultilocbreakpoint [71/2361] Automatic MOC for target debuggee_debugeespace [72/2361] Automatic MOC for target debuggee_debugeerecursion [73/2361] Automatic MOC for target debuggee_crash [74/2361] Automatic MOC for target debuggee_debugeeslow [75/2361] Automatic MOC for target debuggee_debugee [76/2361] Automatic MOC for target test_kdevvarlengtharray [77/2361] Automatic MOC for target kdev_dbus_socket_transformer [78/2361] Automatic MOC for target kdev_format_source [79/2361] Automatic MOC for target test_kdevhash [80/2361] Generating test_options.tar.bz2 [81/2361] Generating test_cpp.tar.bz2 [82/2361] Generating test_yaml.tar.bz2 [83/2361] Automatic MOC for target KDevPlatformInterfaces [84/2361] Automatic MOC for target KDevPlatformSublime [85/2361] Generating po/uk/docs/kdevelop/index.cache.bz2 [86/2361] Generating po/sv/docs/kdevelop/index.cache.bz2 [87/2361] Generating po/pt_BR/docs/kdevelop/index.cache.bz2 [88/2361] Generating po/pt/docs/kdevelop/index.cache.bz2 [89/2361] Generating po/nl/docs/kdevelop/index.cache.bz2 [90/2361] Generating po/it/docs/kdevelop/index.cache.bz2 [91/2361] Generating po/es/docs/kdevelop/index.cache.bz2 [92/2361] Generating po/ca/docs/kdevelop/index.cache.bz2 [93/2361] Generating ts... [94/2361] Generating mo... [95/2361] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_qtime.dir/qtime.cpp.o [96/2361] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_qtime.dir/debuggee_qtime_autogen/mocs_compilation.cpp.o [97/2361] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_qhashint.dir/qhashint.cpp.o [98/2361] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_qhashint.dir/debuggee_qhashint_autogen/mocs_compilation.cpp.o [99/2361] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_qsetint.dir/qsetint.cpp.o [100/2361] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_qsetint.dir/debuggee_qsetint_autogen/mocs_compilation.cpp.o [101/2361] Building CXX object 'plugins/debuggercommon/tests/debuggees/path with space/CMakeFiles/debuggee_spacedebugee.dir/spacedebugee.cpp.o' [102/2361] Building CXX object 'plugins/debuggercommon/tests/debuggees/path with space/CMakeFiles/debuggee_spacedebugee.dir/debuggee_spacedebugee_autogen/mocs_compilation.cpp.o' [103/2361] Building CXX object plugins/clang/tests/CMakeFiles/sanitizer_test_init.dir/sanitizer_test_init.cpp.o [104/2361] Building CXX object plugins/clang/tests/CMakeFiles/sanitizer_test_init.dir/sanitizer_test_init_autogen/mocs_compilation.cpp.o [105/2361] Building CXX object plugins/perforce/p4clientstub/CMakeFiles/p4clientstub.dir/main.cpp.o [106/2361] Building CXX object plugins/perforce/p4clientstub/CMakeFiles/p4clientstub.dir/p4clientstub_autogen/mocs_compilation.cpp.o [107/2361] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_debugeeexception.dir/debugeeexception.cpp.o [108/2361] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_debugeeexception.dir/debuggee_debugeeexception_autogen/mocs_compilation.cpp.o [109/2361] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_qstring.dir/qstring.cpp.o [110/2361] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_qstring.dir/debuggee_qstring_autogen/mocs_compilation.cpp.o [111/2361] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_qbytearray.dir/qbytearray.cpp.o [112/2361] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_qbytearray.dir/debuggee_qbytearray_autogen/mocs_compilation.cpp.o [113/2361] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_qdate.dir/qdate.cpp.o [114/2361] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_qdate.dir/debuggee_qdate_autogen/mocs_compilation.cpp.o [115/2361] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_qdatetime.dir/qdatetime.cpp.o [116/2361] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_qdatetime.dir/debuggee_qdatetime_autogen/mocs_compilation.cpp.o [117/2361] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_qurl.dir/qurl.cpp.o [118/2361] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_qurl.dir/debuggee_qurl_autogen/mocs_compilation.cpp.o [119/2361] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_qhashstring.dir/qhashstring.cpp.o [120/2361] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_qhashstring.dir/debuggee_qhashstring_autogen/mocs_compilation.cpp.o [121/2361] Building CXX object plugins/astyle/3rdparty/libastyle/CMakeFiles/astylelib.dir/ASLocalizer.cpp.o [122/2361] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_qlistcontainer.dir/qlistcontainer.cpp.o [123/2361] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_qlistcontainer.dir/debuggee_qlistcontainer_autogen/mocs_compilation.cpp.o [124/2361] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_qmapint.dir/qmapint.cpp.o [125/2361] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_qmapint.dir/debuggee_qmapint_autogen/mocs_compilation.cpp.o [126/2361] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_qmapstring.dir/qmapstring.cpp.o [127/2361] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_qmapstring.dir/debuggee_qmapstring_autogen/mocs_compilation.cpp.o [128/2361] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_qmapstringbool.dir/qmapstringbool.cpp.o [129/2361] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_qmapstringbool.dir/debuggee_qmapstringbool_autogen/mocs_compilation.cpp.o [130/2361] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_debugeepath.dir/debugeepath.cpp.o [131/2361] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_debugeepath.dir/debuggee_debugeepath_autogen/mocs_compilation.cpp.o [132/2361] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_debugeeechoenv.dir/debugeeechoenv.cpp.o [133/2361] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_debugeeechoenv.dir/debuggee_debugeeechoenv_autogen/mocs_compilation.cpp.o [134/2361] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_debugeemultiplebreakpoint.dir/debugeemultiplebreakpoint.cpp.o [135/2361] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_debugeemultiplebreakpoint.dir/debuggee_debugeemultiplebreakpoint_autogen/mocs_compilation.cpp.o [136/2361] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_debugeemultilocbreakpoint.dir/debugeemultilocbreakpoint.cpp.o [137/2361] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_debugeemultilocbreakpoint.dir/debuggee_debugeemultilocbreakpoint_autogen/mocs_compilation.cpp.o [138/2361] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_debugeerecursion.dir/debugeerecursion.cpp.o [139/2361] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_debugeerecursion.dir/debuggee_debugeerecursion_autogen/mocs_compilation.cpp.o [140/2361] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_crash.dir/debugeecrash.cpp.o [141/2361] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_crash.dir/debuggee_crash_autogen/mocs_compilation.cpp.o [142/2361] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_debugeeslow.dir/debugeeslow.cpp.o [143/2361] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_debugeeslow.dir/debuggee_debugeeslow_autogen/mocs_compilation.cpp.o [144/2361] Building CXX object kdevplatform/util/dbus_socket_transformer/CMakeFiles/kdev_dbus_socket_transformer.dir/main.cpp.o [145/2361] Building CXX object kdevplatform/util/dbus_socket_transformer/CMakeFiles/kdev_dbus_socket_transformer.dir/kdev_dbus_socket_transformer_autogen/mocs_compilation.cpp.o [146/2361] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_qsetstring.dir/qsetstring.cpp.o [147/2361] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_qsetstring.dir/debuggee_qsetstring_autogen/mocs_compilation.cpp.o [148/2361] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_qchar.dir/qchar.cpp.o [149/2361] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_qchar.dir/debuggee_qchar_autogen/mocs_compilation.cpp.o [150/2361] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_quuid.dir/quuid.cpp.o [151/2361] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_quuid.dir/debuggee_quuid_autogen/mocs_compilation.cpp.o [152/2361] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_qvariant.dir/qvariant.cpp.o [153/2361] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_qvariant.dir/debuggee_qvariant_autogen/mocs_compilation.cpp.o [154/2361] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_qlistpod.dir/qlistpod.cpp.o [155/2361] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_qlistpod.dir/debuggee_qlistpod_autogen/mocs_compilation.cpp.o [156/2361] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_ktexteditortypes.dir/ktexteditortypes.cpp.o [157/2361] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_ktexteditortypes.dir/debuggee_ktexteditortypes_autogen/mocs_compilation.cpp.o [158/2361] Building CXX object kdevplatform/util/CMakeFiles/kdev_format_source.dir/kdevformatfile.cpp.o [159/2361] Building CXX object kdevplatform/util/CMakeFiles/kdev_format_source.dir/kdevformatsource.cpp.o [160/2361] Building CXX object kdevplatform/util/CMakeFiles/kdev_format_source.dir/kdev_format_source_autogen/mocs_compilation.cpp.o [161/2361] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_debugeethreads.dir/debugeethreads.cpp.o [162/2361] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_debugeethreads.dir/debuggee_debugeethreads_autogen/mocs_compilation.cpp.o [163/2361] Linking CXX executable plugins/debuggercommon/tests/debuggees/debuggee_debugeemultilocbreakpoint [164/2361] Building CXX object plugins/astyle/3rdparty/libastyle/CMakeFiles/astylelib.dir/ASResource.cpp.o [165/2361] Building CXX object plugins/astyle/3rdparty/libastyle/CMakeFiles/astylelib.dir/ASFormatter.cpp.o [166/2361] Building CXX object plugins/astyle/3rdparty/libastyle/CMakeFiles/astylelib.dir/ASEnhancer.cpp.o [167/2361] Building CXX object plugins/astyle/3rdparty/libastyle/CMakeFiles/astylelib.dir/ASBeautifier.cpp.o [168/2361] Building CXX object plugins/astyle/3rdparty/libastyle/CMakeFiles/astylelib.dir/astylelib_autogen/mocs_compilation.cpp.o [169/2361] Building CXX object plugins/clang/tests/CMakeFiles/clang-minimal-visitor.dir/minimal_visitor.cpp.o [170/2361] Building CXX object plugins/clang/tests/CMakeFiles/clang-minimal-visitor.dir/clang-minimal-visitor_autogen/mocs_compilation.cpp.o [171/2361] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_debugeeqt.dir/debugeeqt.cpp.o [172/2361] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_debugeeqt.dir/debuggee_debugeeqt_autogen/mocs_compilation.cpp.o [173/2361] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_debugeespace.dir/debugee_space.cpp.o [174/2361] Linking CXX executable plugins/debuggercommon/tests/debuggees/debuggee_debugeeexception [175/2361] Building CXX object app/plasma/kdevelopsessionswatch/CMakeFiles/KDevelopSessionsWatch.dir/sessionfilestracker.cpp.o [176/2361] Building CXX object app/plasma/kdevelopsessionswatch/CMakeFiles/KDevelopSessionsWatch.dir/kdevelopsessionsobserver.cpp.o [177/2361] Building CXX object app/plasma/kdevelopsessionswatch/CMakeFiles/KDevelopSessionsWatch.dir/kdevelopsessionswatch.cpp.o [178/2361] Building CXX object app/plasma/kdevelopsessionswatch/CMakeFiles/KDevelopSessionsWatch.dir/KDevelopSessionsWatch_autogen/mocs_compilation.cpp.o [179/2361] Building CXX object kdevplatform/util/tests/CMakeFiles/test_kdevvarlengtharray.dir/test_kdevvarlengtharray.cpp.o [180/2361] Building CXX object kdevplatform/util/tests/CMakeFiles/test_kdevvarlengtharray.dir/test_kdevvarlengtharray_autogen/mocs_compilation.cpp.o [181/2361] Building CXX object kdevplatform/language/util/tests/CMakeFiles/test_kdevhash.dir/test_kdevhash.cpp.o [182/2361] Building CXX object kdevplatform/language/util/tests/CMakeFiles/test_kdevhash.dir/test_kdevhash_autogen/mocs_compilation.cpp.o [183/2361] Linking CXX executable plugins/debuggercommon/tests/debuggees/debuggee_qchar [184/2361] Linking CXX executable plugins/debuggercommon/tests/debuggees/debuggee_debugeepath [185/2361] Linking CXX executable plugins/debuggercommon/tests/debuggees/debuggee_debugeerecursion [186/2361] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_debugeespace.dir/debuggee_debugeespace_autogen/mocs_compilation.cpp.o [187/2361] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_debugee.dir/debugee.cpp.o [188/2361] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_debugee.dir/debuggee_debugee_autogen/mocs_compilation.cpp.o [189/2361] Linking CXX executable plugins/debuggercommon/tests/debuggees/debuggee_debugeeechoenv [190/2361] Linking CXX executable plugins/debuggercommon/tests/debuggees/debuggee_debugeemultiplebreakpoint [191/2361] Linking CXX executable bin/clang-minimal-visitor [192/2361] Linking CXX executable plugins/debuggercommon/tests/debuggees/debuggee_crash [193/2361] Linking CXX executable plugins/debuggercommon/tests/debuggees/debuggee_qbytearray [194/2361] Linking CXX executable plugins/debuggercommon/tests/debuggees/debuggee_debugeeslow Note: namesp. add : added namespace before processing Handboek van KDevelop Note: namesp. add : added namespace before processing KDevelop Handbook Note: namesp. add : added namespace before processing Manuale di KDevelop [195/2361] Linking CXX static library lib/libsanitizer_test_init.a Note: namesp. add : added namespace before processing Підручник з KDevelop Note: namesp. add : added namespace before processing Manual do KDevelop [196/2361] Linking CXX executable plugins/debuggercommon/tests/debuggees/debuggee_qstring Note: namesp. add : added namespace before processing Handbok KDevelop I/O warning : failed to load external entity "/usr/share/kf5/kdoctools/customization/xsl/pt-BR.xml" 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". 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". [197/2361] Linking CXX executable plugins/debuggercommon/tests/debuggees/debuggee_debugeespace [198/2361] Linking CXX executable plugins/debuggercommon/tests/debuggees/debuggee_debugee Note: namesp. add : added namespace before processing Manual de KDevelop Note: namesp. add : added namespace before processing Manual del KDevelop [199/2361] Linking CXX executable bin/kdev_dbus_socket_transformer [200/2361] Linking CXX executable plugins/debuggercommon/tests/debuggees/debuggee_qdatetime [201/2361] Linking CXX executable plugins/debuggercommon/tests/debuggees/debuggee_quuid [202/2361] Linking CXX executable plugins/debuggercommon/tests/debuggees/debuggee_qdate [203/2361] Linking CXX executable plugins/debuggercommon/tests/debuggees/debuggee_qtime [204/2361] Linking CXX executable plugins/debuggercommon/tests/debuggees/debuggee_qsetint [205/2361] Generating ui_newclasswidget.h [206/2361] Generating ui_filewizardpage.h [207/2361] Generating ui_projectintropage.h [208/2361] Building CXX object plugins/qmljs/3rdparty/qtcreator-libs/CMakeFiles/kdevqtc-qmlsupport.dir/qmljs/qmljsviewercontext.cpp.o [209/2361] Building CXX object plugins/qmljs/3rdparty/qtcreator-libs/CMakeFiles/kdevqtc-qmlsupport.dir/qmljs/qmljsvalueowner.cpp.o [210/2361] Building CXX object plugins/qmljs/3rdparty/qtcreator-libs/CMakeFiles/kdevqtc-qmlsupport.dir/qmljs/qmljstypedescriptionreader.cpp.o [211/2361] Building CXX object plugins/qmljs/3rdparty/qtcreator-libs/CMakeFiles/kdevqtc-qmlsupport.dir/qmljs/qmljsscopechain.cpp.o [212/2361] Building CXX object plugins/qmljs/3rdparty/qtcreator-libs/CMakeFiles/kdevqtc-qmlsupport.dir/qmljs/qmljsscopebuilder.cpp.o [213/2361] Building CXX object plugins/qmljs/3rdparty/qtcreator-libs/CMakeFiles/kdevqtc-qmlsupport.dir/qmljs/qmljsscopeastpath.cpp.o [214/2361] Building CXX object plugins/qmljs/3rdparty/qtcreator-libs/CMakeFiles/kdevqtc-qmlsupport.dir/qmljs/qmljsqrcparser.cpp.o [215/2361] Building CXX object plugins/qmljs/3rdparty/qtcreator-libs/CMakeFiles/kdevqtc-qmlsupport.dir/qmljs/qmljsplugindumper.cpp.o [216/2361] Building CXX object plugins/qmljs/3rdparty/qtcreator-libs/CMakeFiles/kdevqtc-qmlsupport.dir/qmljs/qmljsmodelmanagerinterface.cpp.o [217/2361] Building CXX object plugins/qmljs/3rdparty/qtcreator-libs/CMakeFiles/kdevqtc-qmlsupport.dir/qmljs/qmljsinterpreter.cpp.o [218/2361] Building CXX object plugins/qmljs/3rdparty/qtcreator-libs/CMakeFiles/kdevqtc-qmlsupport.dir/qmljs/qmljsimportdependencies.cpp.o [219/2361] Building CXX object plugins/qmljs/3rdparty/qtcreator-libs/CMakeFiles/kdevqtc-qmlsupport.dir/qmljs/qmljsevaluate.cpp.o [220/2361] Building CXX object plugins/qmljs/3rdparty/qtcreator-libs/CMakeFiles/kdevqtc-qmlsupport.dir/qmljs/qmljsdialect.cpp.o [221/2361] Building CXX object plugins/qmljs/3rdparty/qtcreator-libs/CMakeFiles/kdevqtc-qmlsupport.dir/qmljs/qmljscontext.cpp.o [222/2361] Building CXX object plugins/qmljs/3rdparty/qtcreator-libs/CMakeFiles/kdevqtc-qmlsupport.dir/qmljs/qmljsbundle.cpp.o [223/2361] Building CXX object plugins/qmljs/3rdparty/qtcreator-libs/CMakeFiles/kdevqtc-qmlsupport.dir/qmljs/qmljsbind.cpp.o [224/2361] Building CXX object plugins/qmljs/3rdparty/qtcreator-libs/CMakeFiles/kdevqtc-qmlsupport.dir/qmljs/persistenttrie.cpp.o [225/2361] Building CXX object plugins/qmljs/3rdparty/qtcreator-libs/CMakeFiles/kdevqtc-qmlsupport.dir/utils/runextensions.cpp.o [226/2361] Building CXX object plugins/qmljs/3rdparty/qtcreator-libs/CMakeFiles/kdevqtc-qmlsupport.dir/utils/hostosinfo.cpp.o [227/2361] Building CXX object plugins/qmljs/3rdparty/qtcreator-libs/CMakeFiles/kdevqtc-qmlsupport.dir/utils/environment.cpp.o [228/2361] Building CXX object plugins/qmljs/3rdparty/qtcreator-libs/CMakeFiles/kdevqtc-qmlsupport.dir/utils/filesystemwatcher.cpp.o [229/2361] Building CXX object plugins/qmljs/3rdparty/qtcreator-libs/CMakeFiles/kdevqtc-qmlsupport.dir/utils/json.cpp.o [230/2361] Building CXX object plugins/qmljs/3rdparty/qtcreator-libs/CMakeFiles/kdevqtc-qmlsupport.dir/utils/savefile.cpp.o [231/2361] Building CXX object plugins/qmljs/3rdparty/qtcreator-libs/CMakeFiles/kdevqtc-qmlsupport.dir/utils/qtcassert.cpp.o [232/2361] Building CXX object plugins/qmljs/3rdparty/qtcreator-libs/CMakeFiles/kdevqtc-qmlsupport.dir/utils/fileutils.cpp.o [233/2361] Building CXX object plugins/qmljs/3rdparty/qtcreator-libs/CMakeFiles/kdevqtc-qmlsupport.dir/utils/changeset.cpp.o [234/2361] Building CXX object plugins/qmljs/3rdparty/qtcreator-libs/CMakeFiles/kdevqtc-qmlsupport.dir/qmljs/qmljsutils.cpp.o [235/2361] Building CXX object plugins/qmljs/3rdparty/qtcreator-libs/CMakeFiles/kdevqtc-qmlsupport.dir/qmljs/qmljsdocument.cpp.o [236/2361] Linking CXX executable plugins/debuggercommon/tests/debuggees/debuggee_qhashint [237/2361] Linking CXX executable plugins/debuggercommon/tests/debuggees/debuggee_qurl [238/2361] Building CXX object plugins/qmljs/3rdparty/qtcreator-libs/CMakeFiles/kdevqtc-qmlsupport.dir/qmljs/parser/qmljsparser.cpp.o [239/2361] Linking CXX executable plugins/debuggercommon/tests/debuggees/debuggee_qmapstring [240/2361] Building CXX object plugins/qmljs/3rdparty/qtcreator-libs/CMakeFiles/kdevqtc-qmlsupport.dir/qmljs/parser/qmljslexer.cpp.o [241/2361] Linking CXX executable plugins/debuggercommon/tests/debuggees/debuggee_qhashstring [242/2361] Building CXX object plugins/qmljs/3rdparty/qtcreator-libs/CMakeFiles/kdevqtc-qmlsupport.dir/qmljs/parser/qmljsgrammar.cpp.o [243/2361] Building CXX object plugins/qmljs/3rdparty/qtcreator-libs/CMakeFiles/kdevqtc-qmlsupport.dir/qmljs/parser/qmljsengine_p.cpp.o [244/2361] Building CXX object plugins/qmljs/3rdparty/qtcreator-libs/CMakeFiles/kdevqtc-qmlsupport.dir/qmljs/parser/qmljsastvisitor.cpp.o [245/2361] Linking CXX executable plugins/debuggercommon/tests/debuggees/debuggee_qmapstringbool [246/2361] Building CXX object plugins/qmljs/3rdparty/qtcreator-libs/CMakeFiles/kdevqtc-qmlsupport.dir/qmljs/parser/qmljsast.cpp.o [247/2361] Linking CXX executable plugins/debuggercommon/tests/debuggees/debuggee_qmapint [248/2361] Building CXX object plugins/qmljs/3rdparty/qtcreator-libs/CMakeFiles/kdevqtc-qmlsupport.dir/qmljs/parser/qmlerror.cpp.o [249/2361] Linking CXX executable plugins/debuggercommon/tests/debuggees/debuggee_qsetstring [250/2361] Building CXX object plugins/qmljs/3rdparty/qtcreator-libs/CMakeFiles/kdevqtc-qmlsupport.dir/qmljs/parser/qmldirparser.cpp.o [251/2361] Building CXX object plugins/qmljs/3rdparty/qtcreator-libs/CMakeFiles/kdevqtc-qmlsupport.dir/languageutils/fakemetaobject.cpp.o [252/2361] Building CXX object plugins/qmljs/3rdparty/qtcreator-libs/CMakeFiles/kdevqtc-qmlsupport.dir/languageutils/componentversion.cpp.o [253/2361] Building CXX object plugins/qmljs/3rdparty/qtcreator-libs/CMakeFiles/kdevqtc-qmlsupport.dir/kdevqtc-qmlsupport_autogen/mocs_compilation.cpp.o [254/2361] Linking CXX executable "plugins/debuggercommon/tests/debuggees/path with space/debuggee_spacedebugee" [255/2361] Linking CXX executable plugins/debuggercommon/tests/debuggees/debuggee_qlistpod [256/2361] Linking CXX executable plugins/debuggercommon/tests/debuggees/debuggee_qvariant [257/2361] Linking CXX executable plugins/debuggercommon/tests/debuggees/debuggee_debugeethreads [258/2361] Linking CXX executable plugins/debuggercommon/tests/debuggees/debuggee_debugeeqt [259/2361] Linking CXX executable plugins/debuggercommon/tests/debuggees/debuggee_ktexteditortypes /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/app/plasma/kdevelopsessionswatch/kdevelopsessionswatch.cpp: In function 'void KDevelopSessionsWatch::openSession(const QString&)': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/app/plasma/kdevelopsessionswatch/kdevelopsessionswatch.cpp:32:33: warning: 'static int KToolInvocation::kdeinitExec(const QString&, const QStringList&, QString*, int*, const QByteArray&)' is deprecated: Since 5.83. use CommandLauncherJob instead [-Wdeprecated-declarations] 32 | KToolInvocation::kdeinitExec(QStringLiteral("kdevelop"), args); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/KF5/KService/KToolInvocation:1, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/app/plasma/kdevelopsessionswatch/kdevelopsessionswatch.cpp:12: /usr/include/KF5/KService/ktoolinvocation.h:425:16: note: declared here 425 | static int kdeinitExec(const QString &name, | ^~~~~~~~~~~ [260/2361] Linking CXX executable bin/p4clientstub [261/2361] Linking CXX executable plugins/debuggercommon/tests/debuggees/debuggee_qlistcontainer [262/2361] Linking CXX executable bin/test_kdevhash [263/2361] Linking CXX executable bin/kdev_format_source [264/2361] Linking CXX executable bin/test_kdevvarlengtharray [265/2361] Linking CXX shared library bin/libKDevelopSessionsWatch.so [266/2361] Automatic MOC for target kdevelopsessionsplugin /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/qmljs/3rdparty/qtcreator-libs/utils/savefile.cpp:109:7: warning: "_POSIX_SYNCHRONIZED_IO" is not defined, evaluates to 0 [-Wundef] 109 | #elif _POSIX_SYNCHRONIZED_IO > 0 | ^~~~~~~~~~~~~~~~~~~~~~ [267/2361] Building CXX object app/plasma/applet/CMakeFiles/kdevelopsessionsplugin.dir/plugin/sessionlistmodel.cpp.o [268/2361] Building CXX object app/plasma/applet/CMakeFiles/kdevelopsessionsplugin.dir/plugin/kdevelopsessionsplugin.cpp.o [269/2361] Building CXX object app/plasma/applet/CMakeFiles/kdevelopsessionsplugin.dir/kdevelopsessionsplugin_autogen/mocs_compilation.cpp.o /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/qmljs/3rdparty/qtcreator-libs/utils/json.cpp: In destructor 'Utils::JsonMemoryPool::~JsonMemoryPool()': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/qmljs/3rdparty/qtcreator-libs/utils/json.cpp:40:9: warning: cast from 'char*' to 'Utils::JsonValue*' increases required alignment of target type [-Wcast-align] 40 | reinterpret_cast(obj)->~JsonValue(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [270/2361] Linking CXX shared library bin/libkdevelopsessionsplugin.so [271/2361] Building CXX object kdevplatform/sublime/CMakeFiles/KDevPlatformSublime.dir/debug.cpp.o [272/2361] Building CXX object kdevplatform/sublime/CMakeFiles/KDevPlatformSublime.dir/messagewidget.cpp.o [273/2361] Building CXX object kdevplatform/sublime/CMakeFiles/KDevPlatformSublime.dir/message.cpp.o [274/2361] Building CXX object kdevplatform/sublime/CMakeFiles/KDevPlatformSublime.dir/idealbuttonbarwidget.cpp.o [275/2361] Building CXX object kdevplatform/sublime/CMakeFiles/KDevPlatformSublime.dir/idealdockwidget.cpp.o [276/2361] Building CXX object kdevplatform/sublime/CMakeFiles/KDevPlatformSublime.dir/idealtoolbutton.cpp.o [277/2361] Building CXX object kdevplatform/sublime/CMakeFiles/KDevPlatformSublime.dir/ideallayout.cpp.o [278/2361] Building CXX object kdevplatform/sublime/CMakeFiles/KDevPlatformSublime.dir/idealcontroller.cpp.o [279/2361] Building CXX object kdevplatform/sublime/CMakeFiles/KDevPlatformSublime.dir/holdupdates.cpp.o [280/2361] Building CXX object kdevplatform/sublime/CMakeFiles/KDevPlatformSublime.dir/aggregatemodel.cpp.o [281/2361] Building CXX object kdevplatform/sublime/CMakeFiles/KDevPlatformSublime.dir/sublimedefs.cpp.o [282/2361] Building CXX object kdevplatform/sublime/CMakeFiles/KDevPlatformSublime.dir/viewbarcontainer.cpp.o [283/2361] Building CXX object kdevplatform/sublime/CMakeFiles/KDevPlatformSublime.dir/view.cpp.o [284/2361] Building CXX object kdevplatform/sublime/CMakeFiles/KDevPlatformSublime.dir/tooldocument.cpp.o [285/2361] Building CXX object kdevplatform/sublime/CMakeFiles/KDevPlatformSublime.dir/urldocument.cpp.o [286/2361] Building CXX object kdevplatform/sublime/CMakeFiles/KDevPlatformSublime.dir/mainwindowoperator.cpp.o [287/2361] Building CXX object kdevplatform/sublime/CMakeFiles/KDevPlatformSublime.dir/mainwindow_p.cpp.o [288/2361] Building CXX object kdevplatform/sublime/CMakeFiles/KDevPlatformSublime.dir/mainwindow.cpp.o [289/2361] Building CXX object kdevplatform/sublime/CMakeFiles/KDevPlatformSublime.dir/document.cpp.o [290/2361] Building CXX object kdevplatform/sublime/CMakeFiles/KDevPlatformSublime.dir/controller.cpp.o [291/2361] Building CXX object kdevplatform/sublime/CMakeFiles/KDevPlatformSublime.dir/container.cpp.o [292/2361] Building CXX object kdevplatform/sublime/CMakeFiles/KDevPlatformSublime.dir/areaindex.cpp.o [293/2361] Building CXX object kdevplatform/sublime/CMakeFiles/KDevPlatformSublime.dir/area.cpp.o [294/2361] Building CXX object kdevplatform/sublime/CMakeFiles/KDevPlatformSublime.dir/KDevPlatformSublime_autogen/mocs_compilation.cpp.o [295/2361] Building CXX object kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/iruntimecontroller.cpp.o [296/2361] Building CXX object kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/iruntime.cpp.o [297/2361] Building CXX object kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/iproblem.cpp.o [298/2361] Building CXX object kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/ilanguagecheckprovider.cpp.o [299/2361] Building CXX object kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/ilanguagecheck.cpp.o [300/2361] Building CXX object kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/itoolviewactionlistener.cpp.o [301/2361] Building CXX object kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/itestcontroller.cpp.o [302/2361] Building CXX object kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/itestsuite.cpp.o [303/2361] Building CXX object kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/itemplateprovider.cpp.o [304/2361] Building CXX object kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/ibuddydocumentfinder.cpp.o [305/2361] Building CXX object kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/iprojectprovider.cpp.o [306/2361] Building CXX object kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/ilaunchmode.cpp.o [307/2361] Building CXX object kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/ilaunchconfiguration.cpp.o [308/2361] Building CXX object kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/ilauncher.cpp.o [309/2361] Building CXX object kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/launchconfigurationtype.cpp.o [310/2361] Building CXX object kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/launchconfigurationpage.cpp.o [311/2361] Building CXX object kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/ipartcontroller.cpp.o [312/2361] Building CXX object kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/idebugcontroller.cpp.o [313/2361] Building CXX object kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/idocumentationcontroller.cpp.o [314/2361] Building CXX object kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/idocumentation.cpp.o [315/2361] Building CXX object kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/idocumentationproviderprovider.cpp.o [316/2361] Building CXX object kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/idocumentationprovider.cpp.o [317/2361] Building CXX object kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/iselectioncontroller.cpp.o [318/2361] Building CXX object kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/icompletionsettings.cpp.o [319/2361] Building CXX object kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/contextmenuextension.cpp.o [320/2361] Building CXX object kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/isourceformattercontroller.cpp.o [321/2361] Building CXX object kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/isourceformatter.cpp.o [322/2361] Building CXX object kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/isessionlock.cpp.o [323/2361] Building CXX object kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/isession.cpp.o [324/2361] Building CXX object kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/iruncontroller.cpp.o [325/2361] Building CXX object kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/istatus.cpp.o [326/2361] Building CXX object kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/idocumentcontroller.cpp.o [327/2361] Building CXX object kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/ilanguagecontroller.cpp.o [328/2361] Building CXX object kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/iproject.cpp.o [329/2361] Building CXX object kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/iprojectcontroller.cpp.o [330/2361] Building CXX object kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/iplugincontroller.cpp.o [331/2361] Building CXX object kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/iuicontroller.cpp.o [332/2361] Building CXX object kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/icore.cpp.o [333/2361] Building CXX object kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/idocument.cpp.o [334/2361] Building CXX object kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/iplugin.cpp.o [335/2361] Building CXX object kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/configpage.cpp.o [336/2361] Building CXX object kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/context.cpp.o [337/2361] Building CXX object kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/iassistant.cpp.o [338/2361] Building CXX object kdevplatform/interfaces/CMakeFiles/KDevPlatformInterfaces.dir/KDevPlatformInterfaces_autogen/mocs_compilation.cpp.o [339/2361] Linking CXX static library lib/libastylelib.a /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/interfaces/ipartcontroller.cpp: In static member function 'static KPluginFactory* KDevelop::IPartController::findPartFactory(const QString&, const QString&, const QString&)': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/interfaces/ipartcontroller.cpp:27:65: warning: 'KService::List KMimeTypeTrader::query(const QString&, const QString&, const QString&) const' is deprecated: Since 5.82. See API docs. [-Wdeprecated-declarations] 27 | const KService::List offers = KMimeTypeTrader::self()->query( mimetype, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 28 |  QStringLiteral( "KParts/ReadOnlyPart" ), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29 |  QStringLiteral( "'%1' in ServiceTypes" ).arg( parttype ) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/KF5/KService/KMimeTypeTrader:1, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/interfaces/ipartcontroller.cpp:9: /usr/include/KF5/KService/kmimetypetrader.h:87:5: note: declared here 87 | query(const QString &mimeType, const QString &genericServiceType = QStringLiteral("Application"), const QString &constraint = QString()) const; | ^~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/interfaces/ipartcontroller.cpp:49:30: warning: 'KPluginFactory* KPluginLoader::factory()' is deprecated: Since 5.86. Use KPluginFactory::loadFactory or KPluginFactory::instantiatePlugin instead [-Wdeprecated-declarations] 49 | return loader.factory(); | ~~~~~~~~~~~~~~^~ In file included from /usr/include/KF5/KCoreAddons/KPluginLoader:1, from /usr/include/KF5/KService/kservice.h:22, from /usr/include/KF5/KService/kmimetypetrader.h:12: /usr/include/KF5/KCoreAddons/kpluginloader.h:126:21: note: declared here 126 | KPluginFactory *factory(); | ^~~~~~~ [340/2361] Linking CXX shared library bin/libKDevPlatformInterfaces.so.5.9.220803 [341/2361] Linking CXX shared library bin/libKDevPlatformSublime.so.5.9.220803 [342/2361] Creating library symlink bin/libKDevPlatformInterfaces.so.59 bin/libKDevPlatformInterfaces.so [343/2361] Automatic MOC for target KDevPlatformUtil [344/2361] Automatic MOC for target globalnondefaultplugin [345/2361] Automatic MOC for target globaldefaultplugin [346/2361] Automatic MOC for target projectnondefaultplugin [347/2361] Automatic MOC for target projectdefaultplugin [348/2361] Automatic MOC for target nonguiinterfaceplugin [349/2361] Linking CXX static library lib/libkdevqtc-qmlsupport.a [350/2361] Building CXX object kdevplatform/shell/tests/CMakeFiles/projectdefaultplugin.dir/plugins/projectdefaultplugin.cpp.o [351/2361] Building CXX object kdevplatform/shell/tests/CMakeFiles/projectdefaultplugin.dir/projectdefaultplugin_autogen/mocs_compilation.cpp.o [352/2361] Building CXX object kdevplatform/shell/tests/CMakeFiles/globaldefaultplugin.dir/plugins/globaldefaultplugin.cpp.o [353/2361] Building CXX object kdevplatform/shell/tests/CMakeFiles/globaldefaultplugin.dir/globaldefaultplugin_autogen/mocs_compilation.cpp.o [354/2361] Building CXX object kdevplatform/shell/tests/CMakeFiles/projectnondefaultplugin.dir/plugins/projectnondefaultplugin.cpp.o [355/2361] Building CXX object kdevplatform/shell/tests/CMakeFiles/projectnondefaultplugin.dir/projectnondefaultplugin_autogen/mocs_compilation.cpp.o [356/2361] Building CXX object kdevplatform/shell/tests/CMakeFiles/globalnondefaultplugin.dir/plugins/globalnondefaultplugin.cpp.o [357/2361] Building CXX object kdevplatform/shell/tests/CMakeFiles/globalnondefaultplugin.dir/globalnondefaultplugin_autogen/mocs_compilation.cpp.o [358/2361] Building CXX object kdevplatform/shell/tests/CMakeFiles/nonguiinterfaceplugin.dir/plugins/nonguiinterfaceplugin.cpp.o [359/2361] Building CXX object kdevplatform/shell/tests/CMakeFiles/nonguiinterfaceplugin.dir/nonguiinterfaceplugin_autogen/mocs_compilation.cpp.o [360/2361] Creating library symlink bin/libKDevPlatformSublime.so.59 bin/libKDevPlatformSublime.so [361/2361] Automatic MOC for target kdevfilemanager [362/2361] Automatic MOC for target test_toolviewtoolbar [363/2361] Automatic MOC for target test_aggregatemodel [364/2361] Automatic MOC for target test_viewactivation [365/2361] Automatic MOC for target test_controller [366/2361] Automatic MOC for target test_document [367/2361] Automatic MOC for target test_view [368/2361] Automatic MOC for target test_areawalker [369/2361] Automatic MOC for target test_areaoperation [370/2361] Automatic MOC for target example2 [371/2361] Automatic MOC for target example1 [372/2361] Building CXX object kdevplatform/sublime/tests/CMakeFiles/test_toolviewtoolbar.dir/test_toolviewtoolbar.cpp.o [373/2361] Building CXX object kdevplatform/sublime/tests/CMakeFiles/test_toolviewtoolbar.dir/test_toolviewtoolbar_autogen/mocs_compilation.cpp.o [374/2361] Building CXX object kdevplatform/sublime/tests/CMakeFiles/test_document.dir/test_document.cpp.o [375/2361] Building CXX object kdevplatform/sublime/tests/CMakeFiles/test_document.dir/test_document_autogen/mocs_compilation.cpp.o [376/2361] Building CXX object kdevplatform/sublime/tests/CMakeFiles/test_controller.dir/test_controller.cpp.o [377/2361] Building CXX object kdevplatform/sublime/tests/CMakeFiles/test_controller.dir/test_controller_autogen/mocs_compilation.cpp.o [378/2361] Building CXX object kdevplatform/sublime/tests/CMakeFiles/test_viewactivation.dir/test_viewactivation.cpp.o [379/2361] Building CXX object kdevplatform/sublime/tests/CMakeFiles/test_viewactivation.dir/test_viewactivation_autogen/mocs_compilation.cpp.o [380/2361] Building CXX object kdevplatform/sublime/tests/CMakeFiles/test_areaoperation.dir/areaprinter.cpp.o [381/2361] Building CXX object kdevplatform/sublime/tests/CMakeFiles/test_areaoperation.dir/test_areaoperation.cpp.o [382/2361] Building CXX object kdevplatform/sublime/tests/CMakeFiles/test_areaoperation.dir/test_areaoperation_autogen/mocs_compilation.cpp.o [383/2361] Building CXX object kdevplatform/sublime/tests/CMakeFiles/test_aggregatemodel.dir/test_aggregatemodel.cpp.o [384/2361] Building CXX object kdevplatform/sublime/tests/CMakeFiles/test_aggregatemodel.dir/test_aggregatemodel_autogen/mocs_compilation.cpp.o [385/2361] Building CXX object kdevplatform/sublime/tests/CMakeFiles/test_areawalker.dir/areaprinter.cpp.o [386/2361] Building CXX object kdevplatform/sublime/tests/CMakeFiles/test_areawalker.dir/test_areawalker.cpp.o [387/2361] Building CXX object kdevplatform/sublime/tests/CMakeFiles/test_areawalker.dir/test_areawalker_autogen/mocs_compilation.cpp.o [388/2361] Building CXX object kdevplatform/sublime/examples/CMakeFiles/example1.dir/example1.cpp.o [389/2361] Building CXX object kdevplatform/sublime/examples/CMakeFiles/example1.dir/example1main.cpp.o [390/2361] Building CXX object kdevplatform/sublime/examples/CMakeFiles/example1.dir/example1_autogen/mocs_compilation.cpp.o [391/2361] Building CXX object kdevplatform/sublime/examples/CMakeFiles/example2.dir/example2.cpp.o [392/2361] Building CXX object kdevplatform/sublime/examples/CMakeFiles/example2.dir/example2main.cpp.o [393/2361] Building CXX object kdevplatform/sublime/examples/CMakeFiles/example2.dir/example2_autogen/mocs_compilation.cpp.o [394/2361] Building CXX object kdevplatform/sublime/tests/CMakeFiles/test_view.dir/test_view.cpp.o [395/2361] Building CXX object kdevplatform/sublime/tests/CMakeFiles/test_view.dir/test_view_autogen/mocs_compilation.cpp.o [396/2361] Generating qrc_kdevfilemanager.cpp [397/2361] Building CXX object plugins/filemanager/CMakeFiles/kdevfilemanager.dir/qrc_kdevfilemanager.cpp.o [398/2361] Building CXX object plugins/filemanager/CMakeFiles/kdevfilemanager.dir/debug.cpp.o [399/2361] Building CXX object plugins/filemanager/CMakeFiles/kdevfilemanager.dir/bookmarkhandler.cpp.o [400/2361] Building CXX object plugins/filemanager/CMakeFiles/kdevfilemanager.dir/filemanager.cpp.o [401/2361] Building CXX object plugins/filemanager/CMakeFiles/kdevfilemanager.dir/kdevfilemanagerplugin.cpp.o [402/2361] Building CXX object plugins/filemanager/CMakeFiles/kdevfilemanager.dir/kdevfilemanager_autogen/mocs_compilation.cpp.o [403/2361] Linking CXX shared module kdevplatform/shell/tests/testplugindir/kdevplatform/37/projectnondefaultplugin.so [404/2361] Linking CXX shared module kdevplatform/shell/tests/testplugindir/kdevplatform/37/globalnondefaultplugin.so [405/2361] Linking CXX shared module kdevplatform/shell/tests/testplugindir/kdevplatform/37/globaldefaultplugin.so [406/2361] Linking CXX shared module kdevplatform/shell/tests/testplugindir/kdevplatform/37/nonguiinterfaceplugin.so [407/2361] Linking CXX shared module kdevplatform/shell/tests/testplugindir/kdevplatform/37/projectdefaultplugin.so [408/2361] Linking CXX executable bin/example2 [409/2361] Linking CXX executable bin/test_aggregatemodel [410/2361] Linking CXX executable bin/test_document [411/2361] Linking CXX executable bin/example1 [412/2361] Linking CXX executable bin/test_controller [413/2361] Linking CXX executable bin/test_view [414/2361] Linking CXX executable bin/test_toolviewtoolbar [415/2361] Building CXX object kdevplatform/util/CMakeFiles/KDevPlatformUtil.dir/debug.cpp.o [416/2361] Building CXX object kdevplatform/util/CMakeFiles/KDevPlatformUtil.dir/expandablelineedit.cpp.o [417/2361] Building CXX object kdevplatform/util/CMakeFiles/KDevPlatformUtil.dir/stack.cpp.o [418/2361] Building CXX object kdevplatform/util/CMakeFiles/KDevPlatformUtil.dir/texteditorhelpers.cpp.o [419/2361] Building CXX object kdevplatform/util/CMakeFiles/KDevPlatformUtil.dir/path.cpp.o [420/2361] Building CXX object kdevplatform/util/CMakeFiles/KDevPlatformUtil.dir/widgetcolorizer.cpp.o [421/2361] Building CXX object kdevplatform/util/CMakeFiles/KDevPlatformUtil.dir/projecttestjob.cpp.o [422/2361] Building CXX object kdevplatform/util/CMakeFiles/KDevPlatformUtil.dir/placeholderitemproxymodel.cpp.o [423/2361] Building CXX object kdevplatform/util/CMakeFiles/KDevPlatformUtil.dir/objectlist.cpp.o [424/2361] Building CXX object kdevplatform/util/CMakeFiles/KDevPlatformUtil.dir/multilevellistview.cpp.o [425/2361] Building CXX object kdevplatform/util/CMakeFiles/KDevPlatformUtil.dir/shellutils.cpp.o [426/2361] Building CXX object kdevplatform/util/CMakeFiles/KDevPlatformUtil.dir/executecompositejob.cpp.o [427/2361] Building CXX object kdevplatform/util/CMakeFiles/KDevPlatformUtil.dir/activetooltip.cpp.o [428/2361] Building CXX object kdevplatform/util/CMakeFiles/KDevPlatformUtil.dir/jobstatus.cpp.o [429/2361] Building CXX object kdevplatform/util/CMakeFiles/KDevPlatformUtil.dir/environmentprofilelist.cpp.o [430/2361] Building CXX object kdevplatform/util/CMakeFiles/KDevPlatformUtil.dir/environmentselectionmodel.cpp.o [431/2361] Building CXX object kdevplatform/util/CMakeFiles/KDevPlatformUtil.dir/environmentselectionwidget.cpp.o [432/2361] Building CXX object kdevplatform/util/CMakeFiles/KDevPlatformUtil.dir/commandexecutor.cpp.o [433/2361] Building CXX object kdevplatform/util/CMakeFiles/KDevPlatformUtil.dir/processlinemaker.cpp.o [434/2361] Building CXX object kdevplatform/util/CMakeFiles/KDevPlatformUtil.dir/focusedtreeview.cpp.o [435/2361] Building CXX object kdevplatform/util/CMakeFiles/KDevPlatformUtil.dir/kdevstringhandler.cpp.o [436/2361] Building CXX object kdevplatform/util/CMakeFiles/KDevPlatformUtil.dir/zoomcontroller.cpp.o [437/2361] Building CXX object kdevplatform/util/CMakeFiles/KDevPlatformUtil.dir/formattinghelpers.cpp.o [438/2361] Building CXX object kdevplatform/util/CMakeFiles/KDevPlatformUtil.dir/foregroundlock.cpp.o [439/2361] Building CXX object kdevplatform/util/CMakeFiles/KDevPlatformUtil.dir/filesystemhelpers.cpp.o [440/2361] Building CXX object kdevplatform/util/CMakeFiles/KDevPlatformUtil.dir/autoorientedsplitter.cpp.o [441/2361] Building CXX object kdevplatform/util/CMakeFiles/KDevPlatformUtil.dir/KDevPlatformUtil_autogen/mocs_compilation.cpp.o [442/2361] Linking CXX executable bin/test_areawalker [443/2361] Linking CXX executable bin/test_viewactivation [444/2361] Linking CXX shared module bin/kdevfilemanager.so [445/2361] Linking CXX executable bin/test_areaoperation [446/2361] Linking CXX shared library bin/libKDevPlatformUtil.so.5.9.220803 [447/2361] Creating library symlink bin/libKDevPlatformUtil.so.59 bin/libKDevPlatformUtil.so [448/2361] Automatic MOC for target kdevkonsoleview [449/2361] Automatic MOC for target kdevdocumentview [450/2361] Automatic MOC for target test_astyle [451/2361] Automatic MOC for target kdevastyle [452/2361] Automatic MOC for target debuggee_kdeveloptypes [453/2361] Automatic MOC for target KDevPlatformSerialization [454/2361] Automatic MOC for target KDevPlatformDocumentation [455/2361] Automatic MOC for target KDevPlatformDebugger [456/2361] Automatic MOC for target KDevPlatformOutputView [457/2361] Automatic MOC for target test_formattinghelpers [458/2361] Automatic MOC for target test_kdevformatsource [459/2361] Automatic MOC for target test_environment [460/2361] Automatic MOC for target test_executecompositejob [461/2361] Automatic MOC for target test_foregroundlock [462/2361] Automatic MOC for target test_texteditorhelpers [463/2361] Automatic MOC for target test_stringhandler [464/2361] Automatic MOC for target test_objectlist [465/2361] Automatic MOC for target kdevworkingsets [466/2361] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_kdeveloptypes.dir/kdeveloptypes.cpp.o [467/2361] Building CXX object plugins/debuggercommon/tests/debuggees/CMakeFiles/debuggee_kdeveloptypes.dir/debuggee_kdeveloptypes_autogen/mocs_compilation.cpp.o [468/2361] Building CXX object kdevplatform/serialization/CMakeFiles/KDevPlatformSerialization.dir/debug.cpp.o [469/2361] Building CXX object kdevplatform/serialization/CMakeFiles/KDevPlatformSerialization.dir/referencecounting.cpp.o [470/2361] Building CXX object kdevplatform/serialization/CMakeFiles/KDevPlatformSerialization.dir/itemrepositoryregistry.cpp.o [471/2361] Building CXX object kdevplatform/serialization/CMakeFiles/KDevPlatformSerialization.dir/indexedstring.cpp.o [472/2361] Building CXX object kdevplatform/serialization/CMakeFiles/KDevPlatformSerialization.dir/abstractitemrepository.cpp.o [473/2361] Building CXX object kdevplatform/serialization/CMakeFiles/KDevPlatformSerialization.dir/KDevPlatformSerialization_autogen/mocs_compilation.cpp.o [474/2361] Building CXX object kdevplatform/util/tests/CMakeFiles/test_texteditorhelpers.dir/test_texteditorhelpers.cpp.o [475/2361] Building CXX object kdevplatform/util/tests/CMakeFiles/test_texteditorhelpers.dir/test_texteditorhelpers_autogen/mocs_compilation.cpp.o [476/2361] Building CXX object kdevplatform/util/tests/CMakeFiles/test_formattinghelpers.dir/test_formattinghelpers.cpp.o [477/2361] Building CXX object kdevplatform/util/tests/CMakeFiles/test_formattinghelpers.dir/test_formattinghelpers_autogen/mocs_compilation.cpp.o [478/2361] Building CXX object kdevplatform/util/tests/CMakeFiles/test_stringhandler.dir/test_stringhandler.cpp.o [479/2361] Building CXX object kdevplatform/util/tests/CMakeFiles/test_stringhandler.dir/test_stringhandler_autogen/mocs_compilation.cpp.o [480/2361] Building CXX object kdevplatform/util/tests/CMakeFiles/test_objectlist.dir/test_objectlist.cpp.o [481/2361] Building CXX object kdevplatform/util/tests/CMakeFiles/test_objectlist.dir/test_objectlist_autogen/mocs_compilation.cpp.o [482/2361] Building CXX object kdevplatform/util/tests/CMakeFiles/test_environment.dir/test_environment.cpp.o [483/2361] Building CXX object kdevplatform/util/tests/CMakeFiles/test_environment.dir/test_environment_autogen/mocs_compilation.cpp.o [484/2361] Building CXX object kdevplatform/util/tests/CMakeFiles/test_kdevformatsource.dir/test_kdevformatsource.cpp.o [485/2361] Building CXX object kdevplatform/util/tests/CMakeFiles/test_kdevformatsource.dir/__/kdevformatfile.cpp.o [486/2361] Building CXX object kdevplatform/util/tests/CMakeFiles/test_kdevformatsource.dir/test_kdevformatsource_autogen/mocs_compilation.cpp.o [487/2361] Building CXX object kdevplatform/util/tests/CMakeFiles/test_executecompositejob.dir/test_executecompositejob.cpp.o [488/2361] Building CXX object kdevplatform/util/tests/CMakeFiles/test_executecompositejob.dir/test_executecompositejob_autogen/mocs_compilation.cpp.o [489/2361] Building CXX object plugins/astyle/tests/CMakeFiles/test_astyle.dir/__/debug.cpp.o [490/2361] Building CXX object plugins/astyle/tests/CMakeFiles/test_astyle.dir/__/astyle_stringiterator.cpp.o [491/2361] Building CXX object plugins/astyle/tests/CMakeFiles/test_astyle.dir/__/astyle_formatter.cpp.o [492/2361] Building CXX object plugins/astyle/tests/CMakeFiles/test_astyle.dir/test_astyle.cpp.o [493/2361] Building CXX object plugins/astyle/tests/CMakeFiles/test_astyle.dir/test_astyle_autogen/mocs_compilation.cpp.o [494/2361] Building CXX object kdevplatform/util/tests/CMakeFiles/test_foregroundlock.dir/test_foregroundlock.cpp.o [495/2361] Building CXX object kdevplatform/util/tests/CMakeFiles/test_foregroundlock.dir/test_foregroundlock_autogen/mocs_compilation.cpp.o [496/2361] Building CXX object plugins/konsole/CMakeFiles/kdevkonsoleview.dir/debug.cpp.o [497/2361] Building CXX object plugins/konsole/CMakeFiles/kdevkonsoleview.dir/kdevkonsoleview.cpp.o [498/2361] Building CXX object plugins/konsole/CMakeFiles/kdevkonsoleview.dir/kdevkonsoleviewplugin.cpp.o [499/2361] Building CXX object plugins/konsole/CMakeFiles/kdevkonsoleview.dir/kdevkonsoleview_autogen/mocs_compilation.cpp.o [500/2361] Generating ui_astyle_preferences.h [501/2361] Building CXX object plugins/astyle/CMakeFiles/kdevastyle.dir/debug.cpp.o [502/2361] Building CXX object plugins/astyle/CMakeFiles/kdevastyle.dir/astyle_stringiterator.cpp.o [503/2361] Building CXX object plugins/astyle/CMakeFiles/kdevastyle.dir/astyle_formatter.cpp.o [504/2361] Building CXX object plugins/astyle/CMakeFiles/kdevastyle.dir/astyle_preferences.cpp.o [505/2361] Building CXX object plugins/astyle/CMakeFiles/kdevastyle.dir/astyle_plugin.cpp.o [506/2361] Building CXX object plugins/astyle/CMakeFiles/kdevastyle.dir/kdevastyle_autogen/mocs_compilation.cpp.o [507/2361] Generating ui_documentationfindwidget.h [508/2361] Building CXX object kdevplatform/documentation/CMakeFiles/KDevPlatformDocumentation.dir/debug.cpp.o [509/2361] Building CXX object kdevplatform/documentation/CMakeFiles/KDevPlatformDocumentation.dir/documentationview.cpp.o [510/2361] Building CXX object kdevplatform/documentation/CMakeFiles/KDevPlatformDocumentation.dir/documentationfindwidget.cpp.o [511/2361] Building CXX object kdevplatform/documentation/CMakeFiles/KDevPlatformDocumentation.dir/standarddocumentationview.cpp.o [512/2361] Building CXX object kdevplatform/documentation/CMakeFiles/KDevPlatformDocumentation.dir/KDevPlatformDocumentation_autogen/mocs_compilation.cpp.o [513/2361] Building CXX object kdevplatform/outputview/CMakeFiles/KDevPlatformOutputView.dir/debug.cpp.o [514/2361] Building CXX object kdevplatform/outputview/CMakeFiles/KDevPlatformOutputView.dir/outputexecutejob.cpp.o [515/2361] Building CXX object kdevplatform/outputview/CMakeFiles/KDevPlatformOutputView.dir/outputjob.cpp.o [516/2361] Building CXX object kdevplatform/outputview/CMakeFiles/KDevPlatformOutputView.dir/outputfilteringstrategies.cpp.o [517/2361] Building CXX object kdevplatform/outputview/CMakeFiles/KDevPlatformOutputView.dir/ioutputviewmodel.cpp.o [518/2361] Building CXX object kdevplatform/outputview/CMakeFiles/KDevPlatformOutputView.dir/ioutputview.cpp.o [519/2361] Building CXX object kdevplatform/outputview/CMakeFiles/KDevPlatformOutputView.dir/outputmodel.cpp.o [520/2361] Building CXX object kdevplatform/outputview/CMakeFiles/KDevPlatformOutputView.dir/ifilterstrategy.cpp.o [521/2361] Building CXX object kdevplatform/outputview/CMakeFiles/KDevPlatformOutputView.dir/filtereditem.cpp.o [522/2361] Building CXX object kdevplatform/outputview/CMakeFiles/KDevPlatformOutputView.dir/outputformats.cpp.o [523/2361] Building CXX object kdevplatform/outputview/CMakeFiles/KDevPlatformOutputView.dir/outputdelegate.cpp.o [524/2361] Building CXX object kdevplatform/outputview/CMakeFiles/KDevPlatformOutputView.dir/KDevPlatformOutputView_autogen/mocs_compilation.cpp.o [525/2361] Generating qrc_kdevdocumentview.cpp [526/2361] Building CXX object plugins/documentview/CMakeFiles/kdevdocumentview.dir/qrc_kdevdocumentview.cpp.o [527/2361] Building CXX object plugins/documentview/CMakeFiles/kdevdocumentview.dir/kdevdocumentselection.cpp.o [528/2361] Building CXX object plugins/documentview/CMakeFiles/kdevdocumentview.dir/kdevdocumentmodel.cpp.o [529/2361] Building CXX object plugins/documentview/CMakeFiles/kdevdocumentview.dir/kdevdocumentviewplugin.cpp.o [530/2361] Building CXX object plugins/documentview/CMakeFiles/kdevdocumentview.dir/kdevdocumentviewdelegate.cpp.o [531/2361] Building CXX object plugins/documentview/CMakeFiles/kdevdocumentview.dir/kdevdocumentview.cpp.o [532/2361] Building CXX object plugins/documentview/CMakeFiles/kdevdocumentview.dir/kdevdocumentview_autogen/mocs_compilation.cpp.o [533/2361] Linking CXX executable plugins/debuggercommon/tests/debuggees/debuggee_kdeveloptypes [534/2361] Building CXX object kdevplatform/shell/CMakeFiles/kdevworkingsets.dir/debug_workingset.cpp.o [535/2361] Building CXX object kdevplatform/shell/CMakeFiles/kdevworkingsets.dir/workingsets/workingsethelpers.cpp.o [536/2361] Building CXX object kdevplatform/shell/CMakeFiles/kdevworkingsets.dir/workingsets/closedworkingsetswidget.cpp.o [537/2361] Building CXX object kdevplatform/shell/CMakeFiles/kdevworkingsets.dir/workingsets/workingsetwidget.cpp.o [538/2361] Building CXX object kdevplatform/shell/CMakeFiles/kdevworkingsets.dir/workingsets/workingsettooltipwidget.cpp.o [539/2361] Building CXX object kdevplatform/shell/CMakeFiles/kdevworkingsets.dir/workingsets/workingsettoolbutton.cpp.o [540/2361] Building CXX object kdevplatform/shell/CMakeFiles/kdevworkingsets.dir/workingsets/workingsetfilelabel.cpp.o [541/2361] Building CXX object kdevplatform/shell/CMakeFiles/kdevworkingsets.dir/workingsets/workingset.cpp.o [542/2361] Building CXX object kdevplatform/shell/CMakeFiles/kdevworkingsets.dir/workingsetcontroller.cpp.o [543/2361] Building CXX object kdevplatform/shell/CMakeFiles/kdevworkingsets.dir/kdevworkingsets_autogen/mocs_compilation.cpp.o [544/2361] Linking CXX executable bin/test_objectlist [545/2361] Linking CXX executable bin/test_texteditorhelpers /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/konsole/kdevkonsoleviewplugin.cpp: In function 'QObject* createKonsoleView(QWidget*, QObject*, const QVariantList&)': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/konsole/kdevkonsoleviewplugin.cpp:24:57: warning: 'KPluginFactory* KPluginLoader::factory()' is deprecated: Since 5.86. Use KPluginFactory::loadFactory or KPluginFactory::instantiatePlugin instead [-Wdeprecated-declarations] 24 | factory = KPluginLoader(*service.data()).factory(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/KF5/KCoreAddons/KPluginLoader:1, from /usr/include/KF5/KService/kservice.h:22, from /usr/include/KF5/KService/KService:1, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/konsole/kdevkonsoleviewplugin.cpp:11: /usr/include/KF5/KCoreAddons/kpluginloader.h:126:21: note: declared here 126 | KPluginFactory *factory(); | ^~~~~~~ In file included from /usr/include/KF5/KCoreAddons/KPluginFactory:1, from /usr/include/KF5/KService/kservice.h:21: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/konsole/kdevkonsoleviewplugin.cpp: In constructor 'KonsoleViewFactory::KonsoleViewFactory()': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/konsole/kdevkonsoleviewplugin.cpp:32:109: warning: 'void KPluginFactory::registerPlugin(const QString&, CreateInstanceFunction) [with T = KDevKonsoleViewPlugin; CreateInstanceFunction = QObject* (*)(QWidget*, QObject*, const QList&)]' is deprecated: Since 5.95. Use registerPlugin(CreateInstanceWithMetaDataFunction) instead [-Wdeprecated-declarations] 32 | K_PLUGIN_FACTORY_WITH_JSON(KonsoleViewFactory, "kdevkonsoleview.json", registerPlugin( QString(), &createKonsoleView );) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/KF5/KCoreAddons/kpluginfactory.h:720:10: note: declared here 720 | void registerPlugin(const QString &keyword, CreateInstanceFunction instanceFunction) | ^~~~~~~~~~~~~~ [546/2361] Linking CXX executable bin/test_formattinghelpers [547/2361] Linking CXX shared module bin/kdevkonsoleview.so [548/2361] Linking CXX executable bin/test_foregroundlock [549/2361] Linking CXX executable bin/test_stringhandler [550/2361] Linking CXX executable bin/test_executecompositejob [551/2361] Linking CXX executable bin/test_environment In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/indexedstring.cpp:10: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void 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]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1539:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/indexedstring.cpp:181:40: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1544: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/indexedstring.cpp:181:40: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to '{anonymous}::IndexedStringData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1233: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/indexedstring.cpp:217:36: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:292:32: warning: cast from 'char*' to '{anonymous}::IndexedStringData*' increases required alignment of target type [-Wcast-align] 292 | request.createItem(reinterpret_cast(m_data + insertedAt)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = {anonymous}::IndexedStringData; ItemRequest = {anonymous}::IndexedStringRepositoryItemRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1539:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/indexedstring.cpp:181:40: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:270: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1152: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/indexedstring.cpp:217:36: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:733:46: required from 'bool KDevelop::Bucket::canAllocateItem(unsigned int) const [with Item = {anonymous}::IndexedStringData; ItemRequest = {anonymous}::IndexedStringRepositoryItemRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 0]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1154: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/indexedstring.cpp:217:36: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:316: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1233: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/indexedstring.cpp:217:36: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:388: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1233: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/indexedstring.cpp:217:36: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = {anonymous}::IndexedStringData; ItemRequest = {anonymous}::IndexedStringRepositoryItemRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = {anonymous}::IndexedStringData; ItemRequest = {anonymous}::IndexedStringRepositoryItemRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 0]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1539:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/indexedstring.cpp:181:40: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = {anonymous}::IndexedStringData; ItemRequest = {anonymous}::IndexedStringRepositoryItemRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = {anonymous}::IndexedStringData; ItemRequest = {anonymous}::IndexedStringRepositoryItemRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 0]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1539:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/indexedstring.cpp:181:40: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = {anonymous}::IndexedStringData; ItemRequest = {anonymous}::IndexedStringRepositoryItemRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = {anonymous}::IndexedStringData; ItemRequest = {anonymous}::IndexedStringRepositoryItemRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 0]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1539:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/indexedstring.cpp:181:40: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const {anonymous}::IndexedStringData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1566: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1564:13: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const {anonymous}::IndexedStringData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [552/2361] Linking CXX shared library bin/libKDevPlatformSerialization.so.5.9.220803 [553/2361] Creating library symlink bin/libKDevPlatformSerialization.so.59 bin/libKDevPlatformSerialization.so [554/2361] Linking CXX shared module bin/kdevastyle.so [555/2361] Linking CXX shared module bin/kdevdocumentview.so [556/2361] Linking CXX shared library bin/libKDevPlatformOutputView.so.5.9.220803 [557/2361] Linking CXX executable bin/test_kdevformatsource [558/2361] Linking CXX shared library bin/libKDevPlatformDocumentation.so.5.9.220803 [559/2361] Building CXX object kdevplatform/debugger/CMakeFiles/KDevPlatformDebugger.dir/debug.cpp.o [560/2361] Building CXX object kdevplatform/debugger/CMakeFiles/KDevPlatformDebugger.dir/framestack/framestackwidget.cpp.o [561/2361] Building CXX object kdevplatform/debugger/CMakeFiles/KDevPlatformDebugger.dir/framestack/framestackmodel.cpp.o [562/2361] Building CXX object kdevplatform/debugger/CMakeFiles/KDevPlatformDebugger.dir/variable/variablesortmodel.cpp.o [563/2361] Building CXX object kdevplatform/debugger/CMakeFiles/KDevPlatformDebugger.dir/variable/variabletooltip.cpp.o [564/2361] Building CXX object kdevplatform/debugger/CMakeFiles/KDevPlatformDebugger.dir/variable/variablecollection.cpp.o [565/2361] Building CXX object kdevplatform/debugger/CMakeFiles/KDevPlatformDebugger.dir/variable/variablewidget.cpp.o [566/2361] Building CXX object kdevplatform/debugger/CMakeFiles/KDevPlatformDebugger.dir/breakpoint/breakpointdetails.cpp.o [567/2361] Building CXX object kdevplatform/debugger/CMakeFiles/KDevPlatformDebugger.dir/breakpoint/breakpointwidget.cpp.o [568/2361] Building CXX object kdevplatform/debugger/CMakeFiles/KDevPlatformDebugger.dir/breakpoint/breakpointmodel.cpp.o [569/2361] Building CXX object kdevplatform/debugger/CMakeFiles/KDevPlatformDebugger.dir/breakpoint/breakpoint.cpp.o [570/2361] Building CXX object kdevplatform/debugger/CMakeFiles/KDevPlatformDebugger.dir/util/pathmappings.cpp.o [571/2361] Building CXX object kdevplatform/debugger/CMakeFiles/KDevPlatformDebugger.dir/util/treeview.cpp.o [572/2361] Building CXX object kdevplatform/debugger/CMakeFiles/KDevPlatformDebugger.dir/util/treemodel.cpp.o [573/2361] Building CXX object kdevplatform/debugger/CMakeFiles/KDevPlatformDebugger.dir/util/treeitem.cpp.o [574/2361] Building CXX object kdevplatform/debugger/CMakeFiles/KDevPlatformDebugger.dir/interfaces/ivariablecontroller.cpp.o [575/2361] Building CXX object kdevplatform/debugger/CMakeFiles/KDevPlatformDebugger.dir/interfaces/ibreakpointcontroller.cpp.o [576/2361] Building CXX object kdevplatform/debugger/CMakeFiles/KDevPlatformDebugger.dir/interfaces/iframestackmodel.cpp.o [577/2361] Building CXX object kdevplatform/debugger/CMakeFiles/KDevPlatformDebugger.dir/interfaces/idebugsession.cpp.o [578/2361] Building CXX object kdevplatform/debugger/CMakeFiles/KDevPlatformDebugger.dir/KDevPlatformDebugger_autogen/mocs_compilation.cpp.o [579/2361] Creating library symlink bin/libKDevPlatformOutputView.so.59 bin/libKDevPlatformOutputView.so [580/2361] Automatic MOC for target kdevscratchpad [581/2361] Automatic MOC for target kdevstandardoutputview [582/2361] Automatic MOC for target KDevPlatformVcs [583/2361] Creating library symlink bin/libKDevPlatformDocumentation.so.59 bin/libKDevPlatformDocumentation.so [584/2361] Linking CXX executable bin/test_astyle [585/2361] Building CXX object plugins/standardoutputview/CMakeFiles/kdevstandardoutputview.dir/debug.cpp.o [586/2361] Building CXX object plugins/standardoutputview/CMakeFiles/kdevstandardoutputview.dir/standardoutputviewmetadata.cpp.o [587/2361] Building CXX object plugins/standardoutputview/CMakeFiles/kdevstandardoutputview.dir/toolviewdata.cpp.o [588/2361] Building CXX object plugins/standardoutputview/CMakeFiles/kdevstandardoutputview.dir/outputwidget.cpp.o [589/2361] Building CXX object plugins/standardoutputview/CMakeFiles/kdevstandardoutputview.dir/standardoutputview.cpp.o [590/2361] Building CXX object plugins/standardoutputview/CMakeFiles/kdevstandardoutputview.dir/kdevstandardoutputview_autogen/mocs_compilation.cpp.o [591/2361] Generating qrc_kdevscratchpad.cpp [592/2361] Generating ui_scratchpadview.h [593/2361] Building CXX object plugins/scratchpad/CMakeFiles/kdevscratchpad.dir/debug.cpp.o [594/2361] Building CXX object plugins/scratchpad/CMakeFiles/kdevscratchpad.dir/qrc_kdevscratchpad.cpp.o [595/2361] Building CXX object plugins/scratchpad/CMakeFiles/kdevscratchpad.dir/scratchpadjob.cpp.o [596/2361] Building CXX object plugins/scratchpad/CMakeFiles/kdevscratchpad.dir/scratchpadview.cpp.o [597/2361] Building CXX object plugins/scratchpad/CMakeFiles/kdevscratchpad.dir/scratchpad.cpp.o [598/2361] Building CXX object plugins/scratchpad/CMakeFiles/kdevscratchpad.dir/kdevscratchpad_autogen/mocs_compilation.cpp.o [599/2361] Linking CXX shared library bin/libKDevPlatformDebugger.so.5.9.220803 [600/2361] Creating library symlink bin/libKDevPlatformDebugger.so.59 bin/libKDevPlatformDebugger.so [601/2361] Linking CXX shared module bin/kdevstandardoutputview.so [602/2361] Generating ui_branchmanager.h [603/2361] Generating ui_dvcsimportmetadatawidget.h [604/2361] Generating ui_vcsdiffwidget.h [605/2361] Generating ui_vcseventwidget.h [606/2361] Generating ui_vcscommitdialog.h [607/2361] Building CXX object kdevplatform/vcs/CMakeFiles/KDevPlatformVcs.dir/debug.cpp.o [608/2361] Building CXX object kdevplatform/vcs/CMakeFiles/KDevPlatformVcs.dir/widgets/vcsannotationitemdelegate.cpp.o [609/2361] Building CXX object kdevplatform/vcs/CMakeFiles/KDevPlatformVcs.dir/interfaces/ipatchsource.cpp.o [610/2361] Building CXX object kdevplatform/vcs/CMakeFiles/KDevPlatformVcs.dir/interfaces/ipatchdocument.cpp.o [611/2361] Building CXX object kdevplatform/vcs/CMakeFiles/KDevPlatformVcs.dir/interfaces/icontentawareversioncontrol.cpp.o [612/2361] Building CXX object kdevplatform/vcs/CMakeFiles/KDevPlatformVcs.dir/interfaces/ibasicversioncontrol.cpp.o [613/2361] Building CXX object kdevplatform/vcs/CMakeFiles/KDevPlatformVcs.dir/dvcs/ui/branchmanager.cpp.o [614/2361] Building CXX object kdevplatform/vcs/CMakeFiles/KDevPlatformVcs.dir/dvcs/ui/dvcsimportmetadatawidget.cpp.o [615/2361] Building CXX object kdevplatform/vcs/CMakeFiles/KDevPlatformVcs.dir/dvcs/dvcsevent.cpp.o [616/2361] Building CXX object kdevplatform/vcs/CMakeFiles/KDevPlatformVcs.dir/dvcs/dvcsplugin.cpp.o [617/2361] Building CXX object kdevplatform/vcs/CMakeFiles/KDevPlatformVcs.dir/dvcs/dvcsjob.cpp.o [618/2361] Building CXX object kdevplatform/vcs/CMakeFiles/KDevPlatformVcs.dir/models/brancheslistmodel.cpp.o [619/2361] Building CXX object kdevplatform/vcs/CMakeFiles/KDevPlatformVcs.dir/models/vcsitemeventmodel.cpp.o [620/2361] Building CXX object kdevplatform/vcs/CMakeFiles/KDevPlatformVcs.dir/models/vcsfilechangesmodel.cpp.o [621/2361] Building CXX object kdevplatform/vcs/CMakeFiles/KDevPlatformVcs.dir/models/vcseventmodel.cpp.o [622/2361] Building CXX object kdevplatform/vcs/CMakeFiles/KDevPlatformVcs.dir/models/vcsannotationmodel.cpp.o [623/2361] Building CXX object kdevplatform/vcs/CMakeFiles/KDevPlatformVcs.dir/widgets/standardvcslocationwidget.cpp.o [624/2361] Building CXX object kdevplatform/vcs/CMakeFiles/KDevPlatformVcs.dir/widgets/vcslocationwidget.cpp.o [625/2361] Building CXX object kdevplatform/vcs/CMakeFiles/KDevPlatformVcs.dir/widgets/vcsdiffpatchsources.cpp.o [626/2361] Building CXX object kdevplatform/vcs/CMakeFiles/KDevPlatformVcs.dir/widgets/vcscommitdialog.cpp.o [627/2361] Building CXX object kdevplatform/vcs/CMakeFiles/KDevPlatformVcs.dir/widgets/vcsdiffwidget.cpp.o [628/2361] Building CXX object kdevplatform/vcs/CMakeFiles/KDevPlatformVcs.dir/widgets/vcseventwidget.cpp.o [629/2361] Building CXX object kdevplatform/vcs/CMakeFiles/KDevPlatformVcs.dir/widgets/vcsimportmetadatawidget.cpp.o [630/2361] Building CXX object kdevplatform/vcs/CMakeFiles/KDevPlatformVcs.dir/vcsstatusinfo.cpp.o [631/2361] Building CXX object kdevplatform/vcs/CMakeFiles/KDevPlatformVcs.dir/vcsevent.cpp.o [632/2361] Building CXX object kdevplatform/vcs/CMakeFiles/KDevPlatformVcs.dir/vcsdiff.cpp.o [633/2361] Building CXX object kdevplatform/vcs/CMakeFiles/KDevPlatformVcs.dir/vcslocation.cpp.o [634/2361] Building CXX object kdevplatform/vcs/CMakeFiles/KDevPlatformVcs.dir/vcspluginhelper.cpp.o [635/2361] Building CXX object kdevplatform/vcs/CMakeFiles/KDevPlatformVcs.dir/vcsannotation.cpp.o [636/2361] Building CXX object kdevplatform/vcs/CMakeFiles/KDevPlatformVcs.dir/vcsrevision.cpp.o [637/2361] Building CXX object kdevplatform/vcs/CMakeFiles/KDevPlatformVcs.dir/vcsjob.cpp.o [638/2361] Building CXX object kdevplatform/vcs/CMakeFiles/KDevPlatformVcs.dir/KDevPlatformVcs_autogen/mocs_compilation.cpp.o [639/2361] Linking CXX shared module bin/kdevscratchpad.so /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/vcs/models/brancheslistmodel.cpp: In member function 'virtual void BranchItem::setData(const QVariant&, int)': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/vcs/models/brancheslistmodel.cpp:63:67: warning: 'KMessageBox::Sorry' is deprecated: Since 5.97. Use Error. [-Wdeprecated-declarations] 63 | KMessageBox::messageBox(nullptr, KMessageBox::Sorry, i18n("Branch \"%1\" already exists.", newBranch)); | ^~~~~ In file included from /usr/include/KF5/KWidgetsAddons/KMessageBox:1, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/vcs/models/brancheslistmodel.cpp:22: /usr/include/KF5/KWidgetsAddons/kmessagebox.h:64:5: note: declared here 64 | Sorry ///< @deprecated Since 5.97, use Error. | ^~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/vcs/dvcs/ui/branchmanager.cpp: In member function 'void BranchManager::createBranch()': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/vcs/dvcs/ui/branchmanager.cpp:119:52: warning: 'KMessageBox::Sorry' is deprecated: Since 5.97. Use Error. [-Wdeprecated-declarations] 119 | KMessageBox::messageBox(this, KMessageBox::Sorry, | ^~~~~ In file included from /usr/include/KF5/KWidgetsAddons/KMessageBox:1, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/vcs/dvcs/ui/branchmanager.cpp:11: /usr/include/KF5/KWidgetsAddons/kmessagebox.h:64:5: note: declared here 64 | Sorry ///< @deprecated Since 5.97, use Error. | ^~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/vcs/dvcs/ui/branchmanager.cpp: In member function 'void BranchManager::deleteBranch()': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/vcs/dvcs/ui/branchmanager.cpp:134:52: warning: 'KMessageBox::Sorry' is deprecated: Since 5.97. Use Error. [-Wdeprecated-declarations] 134 | KMessageBox::messageBox(this, KMessageBox::Sorry, | ^~~~~ /usr/include/KF5/KWidgetsAddons/kmessagebox.h:64:5: note: declared here 64 | Sorry ///< @deprecated Since 5.97, use Error. | ^~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/vcs/dvcs/ui/branchmanager.cpp: In member function 'void BranchManager::checkoutBranch()': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/vcs/dvcs/ui/branchmanager.cpp:163:52: warning: 'KMessageBox::Sorry' is deprecated: Since 5.97. Use Error. [-Wdeprecated-declarations] 163 | KMessageBox::messageBox(this, KMessageBox::Sorry, | ^~~~~ /usr/include/KF5/KWidgetsAddons/kmessagebox.h:64:5: note: declared here 64 | Sorry ///< @deprecated Since 5.97, use Error. | ^~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/vcs/dvcs/ui/branchmanager.cpp: In member function 'void BranchManager::mergeBranch()': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/vcs/dvcs/ui/branchmanager.cpp:186:56: warning: 'KMessageBox::Sorry' is deprecated: Since 5.97. Use Error. [-Wdeprecated-declarations] 186 | KMessageBox::messageBox(this, KMessageBox::Sorry, i18n("Branch \"%1\" doesn't exists.\n" | ^~~~~ /usr/include/KF5/KWidgetsAddons/kmessagebox.h:64:5: note: declared here 64 | Sorry ///< @deprecated Since 5.97, use Error. | ^~~~~ [640/2361] Linking CXX shared library bin/libKDevPlatformVcs.so.5.9.220803 [641/2361] Creating library symlink bin/libKDevPlatformVcs.so.59 bin/libKDevPlatformVcs.so [642/2361] Automatic MOC for target kdevelopdashboarddeclarativeplugin [643/2361] Automatic MOC for target kdevghprovider [644/2361] Automatic MOC for target kdevperforce [645/2361] Automatic MOC for target kdevbazaar [646/2361] Automatic MOC for target test_vcslocation [647/2361] Automatic MOC for target test_vcsdiff [648/2361] Automatic MOC for target test_vcsstatusinfo [649/2361] Automatic MOC for target test_vcsevent [650/2361] Automatic MOC for target test_vcsitemevent [651/2361] Automatic MOC for target test_vcsannotation [652/2361] Automatic MOC for target test_vcsannotationline [653/2361] Automatic MOC for target test_vcsrevision [654/2361] Automatic MOC for target KDevPlatformProject [655/2361] Building CXX object kdevplatform/vcs/tests/CMakeFiles/test_vcsannotationline.dir/test_vcsannotationline.cpp.o [656/2361] Building CXX object kdevplatform/vcs/tests/CMakeFiles/test_vcsannotationline.dir/test_vcsannotationline_autogen/mocs_compilation.cpp.o [657/2361] Building CXX object kdevplatform/vcs/tests/CMakeFiles/test_vcsdiff.dir/test_vcsdiff.cpp.o [658/2361] Building CXX object kdevplatform/vcs/tests/CMakeFiles/test_vcsdiff.dir/test_vcsdiff_autogen/mocs_compilation.cpp.o [659/2361] Building CXX object kdevplatform/vcs/tests/CMakeFiles/test_vcsannotation.dir/test_vcsannotation.cpp.o [660/2361] Building CXX object kdevplatform/vcs/tests/CMakeFiles/test_vcsannotation.dir/test_vcsannotation_autogen/mocs_compilation.cpp.o [661/2361] Building CXX object kdevplatform/vcs/tests/CMakeFiles/test_vcsrevision.dir/test_vcsrevision.cpp.o [662/2361] Building CXX object kdevplatform/vcs/tests/CMakeFiles/test_vcsrevision.dir/test_vcsrevision_autogen/mocs_compilation.cpp.o [663/2361] Building CXX object kdevplatform/vcs/tests/CMakeFiles/test_vcsitemevent.dir/test_vcsitemevent.cpp.o [664/2361] Building CXX object kdevplatform/vcs/tests/CMakeFiles/test_vcsitemevent.dir/test_vcsitemevent_autogen/mocs_compilation.cpp.o [665/2361] Building CXX object kdevplatform/vcs/tests/CMakeFiles/test_vcsevent.dir/test_vcsevent.cpp.o [666/2361] Building CXX object kdevplatform/vcs/tests/CMakeFiles/test_vcsevent.dir/test_vcsevent_autogen/mocs_compilation.cpp.o [667/2361] Building CXX object kdevplatform/vcs/tests/CMakeFiles/test_vcsstatusinfo.dir/test_vcsstatusinfo.cpp.o [668/2361] Building CXX object kdevplatform/vcs/tests/CMakeFiles/test_vcsstatusinfo.dir/test_vcsstatusinfo_autogen/mocs_compilation.cpp.o [669/2361] Building CXX object kdevplatform/vcs/tests/CMakeFiles/test_vcslocation.dir/test_vcslocation.cpp.o [670/2361] Building CXX object kdevplatform/vcs/tests/CMakeFiles/test_vcslocation.dir/test_vcslocation_autogen/mocs_compilation.cpp.o [671/2361] Building CXX object plugins/welcomepage/declarative/CMakeFiles/kdevelopdashboarddeclarativeplugin.dir/icoreobject.cpp.o [672/2361] Building CXX object plugins/welcomepage/declarative/CMakeFiles/kdevelopdashboarddeclarativeplugin.dir/kdevelopdashboarddeclarativeplugin.cpp.o [673/2361] Building CXX object plugins/welcomepage/declarative/CMakeFiles/kdevelopdashboarddeclarativeplugin.dir/kdevelopdashboarddeclarativeplugin_autogen/mocs_compilation.cpp.o [674/2361] Generating ui_perforceimportmetadatawidget.h [675/2361] Building CXX object plugins/perforce/CMakeFiles/kdevperforce.dir/debug.cpp.o [676/2361] Building CXX object plugins/perforce/CMakeFiles/kdevperforce.dir/perforcepluginmetadata.cpp.o [677/2361] Building CXX object plugins/perforce/CMakeFiles/kdevperforce.dir/perforceplugin.cpp.o [678/2361] Building CXX object plugins/perforce/CMakeFiles/kdevperforce.dir/ui/perforceimportmetadatawidget.cpp.o [679/2361] Building CXX object plugins/perforce/CMakeFiles/kdevperforce.dir/kdevperforce_autogen/mocs_compilation.cpp.o [680/2361] Building CXX object plugins/bazaar/CMakeFiles/kdevbazaar.dir/copyjob.cpp.o [681/2361] Building CXX object plugins/bazaar/CMakeFiles/kdevbazaar.dir/bazaarutils.cpp.o [682/2361] Building CXX object plugins/bazaar/CMakeFiles/kdevbazaar.dir/bazaarpluginmetadata.cpp.o [683/2361] Building CXX object plugins/bazaar/CMakeFiles/kdevbazaar.dir/bazaarplugin.cpp.o [684/2361] Building CXX object plugins/bazaar/CMakeFiles/kdevbazaar.dir/bzrannotatejob.cpp.o [685/2361] Building CXX object plugins/bazaar/CMakeFiles/kdevbazaar.dir/diffjob.cpp.o [686/2361] Building CXX object plugins/bazaar/CMakeFiles/kdevbazaar.dir/kdevbazaar_autogen/mocs_compilation.cpp.o [687/2361] Building CXX object plugins/ghprovider/CMakeFiles/kdevghprovider.dir/debug.cpp.o [688/2361] Building CXX object plugins/ghprovider/CMakeFiles/kdevghprovider.dir/ghdialog.cpp.o [689/2361] Building CXX object plugins/ghprovider/CMakeFiles/kdevghprovider.dir/ghaccount.cpp.o [690/2361] Building CXX object plugins/ghprovider/CMakeFiles/kdevghprovider.dir/ghresource.cpp.o [691/2361] Building CXX object plugins/ghprovider/CMakeFiles/kdevghprovider.dir/ghproviderwidget.cpp.o [692/2361] Building CXX object plugins/ghprovider/CMakeFiles/kdevghprovider.dir/ghproviderplugin.cpp.o [693/2361] Building CXX object plugins/ghprovider/CMakeFiles/kdevghprovider.dir/ghprovidermodel.cpp.o [694/2361] Building CXX object plugins/ghprovider/CMakeFiles/kdevghprovider.dir/ghlineedit.cpp.o [695/2361] Building CXX object plugins/ghprovider/CMakeFiles/kdevghprovider.dir/kdevghprovider_autogen/mocs_compilation.cpp.o [696/2361] Linking CXX executable bin/test_vcsstatusinfo [697/2361] Linking CXX executable bin/test_vcsitemevent [698/2361] Linking CXX executable bin/test_vcsannotationline [699/2361] Linking CXX executable bin/test_vcsannotation [700/2361] Linking CXX executable bin/test_vcsrevision [701/2361] Linking CXX executable bin/test_vcsevent [702/2361] Linking CXX shared library bin/libkdevelopdashboarddeclarativeplugin.so [703/2361] Generating ui_dependencieswidget.h [704/2361] Building CXX object kdevplatform/project/CMakeFiles/KDevPlatformProject.dir/debug_filemanager.cpp.o [705/2361] Building CXX object kdevplatform/project/CMakeFiles/KDevPlatformProject.dir/debug_project.cpp.o [706/2361] Building CXX object kdevplatform/project/CMakeFiles/KDevPlatformProject.dir/widgets/dependencieswidget.cpp.o [707/2361] Building CXX object kdevplatform/project/CMakeFiles/KDevPlatformProject.dir/interfaces/iprojectfilterprovider.cpp.o [708/2361] Building CXX object kdevplatform/project/CMakeFiles/KDevPlatformProject.dir/interfaces/iprojectfilter.cpp.o [709/2361] Building CXX object kdevplatform/project/CMakeFiles/KDevPlatformProject.dir/interfaces/ibuildsystemmanager.cpp.o [710/2361] Building CXX object kdevplatform/project/CMakeFiles/KDevPlatformProject.dir/interfaces/iprojectfilemanager.cpp.o [711/2361] Building CXX object kdevplatform/project/CMakeFiles/KDevPlatformProject.dir/interfaces/iprojectbuilder.cpp.o [712/2361] Building CXX object kdevplatform/project/CMakeFiles/KDevPlatformProject.dir/projectfiltermanager.cpp.o [713/2361] Building CXX object kdevplatform/project/CMakeFiles/KDevPlatformProject.dir/filemanagerlistjob.cpp.o [714/2361] Building CXX object kdevplatform/project/CMakeFiles/KDevPlatformProject.dir/abstractfilemanagerplugin.cpp.o [715/2361] Building CXX object kdevplatform/project/CMakeFiles/KDevPlatformProject.dir/projectproxymodel.cpp.o [716/2361] Building CXX object kdevplatform/project/CMakeFiles/KDevPlatformProject.dir/helper.cpp.o [717/2361] Building CXX object kdevplatform/project/CMakeFiles/KDevPlatformProject.dir/projectitemlineedit.cpp.o [718/2361] Building CXX object kdevplatform/project/CMakeFiles/KDevPlatformProject.dir/projectbuildsetmodel.cpp.o [719/2361] Building CXX object kdevplatform/project/CMakeFiles/KDevPlatformProject.dir/builderjob.cpp.o [720/2361] Building CXX object kdevplatform/project/CMakeFiles/KDevPlatformProject.dir/importprojectjob.cpp.o [721/2361] Building CXX object kdevplatform/project/CMakeFiles/KDevPlatformProject.dir/projectconfigskeleton.cpp.o [722/2361] Building CXX object kdevplatform/project/CMakeFiles/KDevPlatformProject.dir/projectchangesmodel.cpp.o [723/2361] Building CXX object kdevplatform/project/CMakeFiles/KDevPlatformProject.dir/projectmodel.cpp.o [724/2361] Building CXX object kdevplatform/project/CMakeFiles/KDevPlatformProject.dir/projectutils.cpp.o [725/2361] Building CXX object kdevplatform/project/CMakeFiles/KDevPlatformProject.dir/KDevPlatformProject_autogen/mocs_compilation.cpp.o [726/2361] Linking CXX executable bin/test_vcslocation [727/2361] Linking CXX executable bin/test_vcsdiff /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/perforce/ui/perforceimportmetadatawidget.cpp: In constructor 'PerforceImportMetadataWidget::PerforceImportMetadataWidget(QWidget*)': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/perforce/ui/perforceimportmetadatawidget.cpp:42:48: warning: 'void KComboBox::returnPressed()' is deprecated: Since 5.81. Use the KComboBox::returnPressed(const QString &) signal instead [-Wdeprecated-declarations] 42 | connect(m_ui->p4clientEdit, QOverload<>::of(&KComboBox::returnPressed), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/KF5/KCompletion/KComboBox:1, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/build/plugins/perforce/ui_perforceimportmetadatawidget.h:24, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/perforce/ui/perforceimportmetadatawidget.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/perforce/ui/perforceimportmetadatawidget.cpp:7: /usr/include/KF5/KCompletion/kcombobox.h:403:10: note: declared here 403 | void returnPressed(); // clazy:exclude=overloaded-signal | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/perforce/ui/perforceimportmetadatawidget.cpp:42:48: warning: 'void KComboBox::returnPressed()' is deprecated: Since 5.81. Use the KComboBox::returnPressed(const QString &) signal instead [-Wdeprecated-declarations] 42 | connect(m_ui->p4clientEdit, QOverload<>::of(&KComboBox::returnPressed), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/KF5/KCompletion/kcombobox.h:403:10: note: declared here 403 | void returnPressed(); // clazy:exclude=overloaded-signal | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/ghprovider/ghdialog.cpp: In member function 'void gh::Dialog::authorizeResponse(const QByteArray&, const QByteArray&, const QString&)': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/ghprovider/ghdialog.cpp:126:27: warning: 'void KMessageBox::sorry(QWidget*, const QString&, const QString&, Options)' is deprecated: Since 5.97. Use error(). [-Wdeprecated-declarations] 126 | KMessageBox::sorry(this, i18n("Authentication failed. Please try again.\n\n" | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127 |  "Could not create token: \"%1\"\n%2", tokenName, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128 |  tokenLinkStatementText()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 129 |  i18nc("@title:window", "GitHub Authorization Failed")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/KF5/KWidgetsAddons/KMessageBox:1, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/ghprovider/ghdialog.cpp:13: /usr/include/KF5/KWidgetsAddons/kmessagebox.h:603:6: note: declared here 603 | void sorry(QWidget *parent, const QString &text, const QString &title = QString(), Options options = Notify); | ^~~~~ [728/2361] Linking CXX shared module bin/kdevbazaar.so [729/2361] Linking CXX shared module bin/kdevperforce.so [730/2361] Linking CXX shared module bin/kdevghprovider.so [731/2361] Linking CXX shared library bin/libKDevPlatformProject.so.5.9.220803 [732/2361] Creating library symlink bin/libKDevPlatformProject.so.59 bin/libKDevPlatformProject.so [733/2361] Automatic MOC for target kdevprojectfilter [734/2361] Automatic MOC for target kdevopenwith [735/2361] Automatic MOC for target kdevdocumentswitcher [736/2361] Automatic MOC for target kdevvcschangesviewplugin [737/2361] Automatic MOC for target kdevgit [738/2361] Automatic MOC for target kdevflatpak [739/2361] Automatic MOC for target kdevdocker [740/2361] Automatic MOC for target kdevandroid [741/2361] Automatic MOC for target kdevgenericmanager [742/2361] Automatic MOC for target kdevcustombuildsystem [743/2361] Automatic MOC for target kdevmakebuilder [744/2361] Automatic MOC for target KDevPlatformLanguage [745/2361] Building CXX object plugins/genericprojectmanager/CMakeFiles/kdevgenericmanager.dir/genericmanager.cpp.o [746/2361] Building CXX object plugins/genericprojectmanager/CMakeFiles/kdevgenericmanager.dir/kdevgenericmanager_autogen/mocs_compilation.cpp.o [747/2361] Building CXX object plugins/openwith/CMakeFiles/kdevopenwith.dir/openwithplugin.cpp.o [748/2361] Building CXX object plugins/openwith/CMakeFiles/kdevopenwith.dir/kdevopenwith_autogen/mocs_compilation.cpp.o [749/2361] Generating qrc_kdevflatpakplugin.cpp [750/2361] Building CXX object plugins/flatpak/CMakeFiles/kdevflatpak.dir/qrc_kdevflatpakplugin.cpp.o [751/2361] Building CXX object plugins/flatpak/CMakeFiles/kdevflatpak.dir/debug_flatpak.cpp.o [752/2361] Building CXX object plugins/flatpak/CMakeFiles/kdevflatpak.dir/flatpakruntime.cpp.o [753/2361] Building CXX object plugins/flatpak/CMakeFiles/kdevflatpak.dir/flatpakplugin.cpp.o [754/2361] Building CXX object plugins/flatpak/CMakeFiles/kdevflatpak.dir/kdevflatpak_autogen/mocs_compilation.cpp.o [755/2361] Building CXX object plugins/vcschangesview/CMakeFiles/kdevvcschangesviewplugin.dir/vcschangesviewplugin.cpp.o [756/2361] Building CXX object plugins/vcschangesview/CMakeFiles/kdevvcschangesviewplugin.dir/vcschangesview.cpp.o [757/2361] Building CXX object plugins/vcschangesview/CMakeFiles/kdevvcschangesviewplugin.dir/kdevvcschangesviewplugin_autogen/mocs_compilation.cpp.o [758/2361] Generating qrc_kdevdocumentswitcher.cpp [759/2361] Building CXX object plugins/documentswitcher/CMakeFiles/kdevdocumentswitcher.dir/qrc_kdevdocumentswitcher.cpp.o [760/2361] Building CXX object plugins/documentswitcher/CMakeFiles/kdevdocumentswitcher.dir/debug.cpp.o [761/2361] Building CXX object plugins/documentswitcher/CMakeFiles/kdevdocumentswitcher.dir/documentswitchertreeview.cpp.o [762/2361] Building CXX object plugins/documentswitcher/CMakeFiles/kdevdocumentswitcher.dir/documentswitcherplugin.cpp.o [763/2361] Building CXX object plugins/documentswitcher/CMakeFiles/kdevdocumentswitcher.dir/documentswitcheritem.cpp.o [764/2361] Building CXX object plugins/documentswitcher/CMakeFiles/kdevdocumentswitcher.dir/kdevdocumentswitcher_autogen/mocs_compilation.cpp.o [765/2361] Generating androidpreferencessettings.h, androidpreferencessettings.cpp [766/2361] Generating ui_androidpreferences.h [767/2361] Generating qrc_kdevandroidplugin.cpp [768/2361] Building CXX object plugins/android/CMakeFiles/kdevandroid.dir/androidpreferencessettings.cpp.o [769/2361] Building CXX object plugins/android/CMakeFiles/kdevandroid.dir/qrc_kdevandroidplugin.cpp.o [770/2361] Building CXX object plugins/android/CMakeFiles/kdevandroid.dir/debug_android.cpp.o [771/2361] Building CXX object plugins/android/CMakeFiles/kdevandroid.dir/androidpreferences.cpp.o [772/2361] Building CXX object plugins/android/CMakeFiles/kdevandroid.dir/androidruntime.cpp.o [773/2361] Building CXX object plugins/android/CMakeFiles/kdevandroid.dir/androidplugin.cpp.o [774/2361] Building CXX object plugins/android/CMakeFiles/kdevandroid.dir/kdevandroid_autogen/mocs_compilation.cpp.o [775/2361] Generating dockerpreferencessettings.h, dockerpreferencessettings.cpp [776/2361] Generating ui_dockerpreferences.h [777/2361] Generating qrc_kdevdockerplugin.cpp [778/2361] Building CXX object plugins/docker/CMakeFiles/kdevdocker.dir/dockerpreferencessettings.cpp.o [779/2361] Building CXX object plugins/docker/CMakeFiles/kdevdocker.dir/qrc_kdevdockerplugin.cpp.o [780/2361] Building CXX object plugins/docker/CMakeFiles/kdevdocker.dir/debug_docker.cpp.o [781/2361] Building CXX object plugins/docker/CMakeFiles/kdevdocker.dir/dockerpreferences.cpp.o [782/2361] Building CXX object plugins/docker/CMakeFiles/kdevdocker.dir/dockerruntime.cpp.o [783/2361] Building CXX object plugins/docker/CMakeFiles/kdevdocker.dir/dockerplugin.cpp.o [784/2361] Building CXX object plugins/docker/CMakeFiles/kdevdocker.dir/kdevdocker_autogen/mocs_compilation.cpp.o [785/2361] Generating projectfiltersettings.h, projectfiltersettings.cpp [786/2361] Generating ui_projectfiltersettings.h No entries. [787/2361] Building CXX object plugins/projectfilter/CMakeFiles/kdevprojectfilter.dir/projectfiltersettings.cpp.o [788/2361] Building CXX object plugins/projectfilter/CMakeFiles/kdevprojectfilter.dir/debug.cpp.o [789/2361] Building CXX object plugins/projectfilter/CMakeFiles/kdevprojectfilter.dir/comboboxdelegate.cpp.o [790/2361] Building CXX object plugins/projectfilter/CMakeFiles/kdevprojectfilter.dir/filtermodel.cpp.o [791/2361] Building CXX object plugins/projectfilter/CMakeFiles/kdevprojectfilter.dir/projectfilterconfigpage.cpp.o [792/2361] Building CXX object plugins/projectfilter/CMakeFiles/kdevprojectfilter.dir/filter.cpp.o [793/2361] Building CXX object plugins/projectfilter/CMakeFiles/kdevprojectfilter.dir/projectfilter.cpp.o [794/2361] Building CXX object plugins/projectfilter/CMakeFiles/kdevprojectfilter.dir/projectfilterprovider.cpp.o [795/2361] Building CXX object plugins/projectfilter/CMakeFiles/kdevprojectfilter.dir/kdevprojectfilter_autogen/mocs_compilation.cpp.o [796/2361] Generating kcfg_custombuildsystemconfig.h, kcfg_custombuildsystemconfig.cpp [797/2361] Generating ui_custombuildsystemconfigwidget.h [798/2361] Generating ui_configwidget.h No entries. [799/2361] Building CXX object plugins/custom-buildsystem/CMakeFiles/kdevcustombuildsystem.dir/kcfg_custombuildsystemconfig.cpp.o [800/2361] Building CXX object plugins/custom-buildsystem/CMakeFiles/kdevcustombuildsystem.dir/debug.cpp.o [801/2361] Building CXX object plugins/custom-buildsystem/CMakeFiles/kdevcustombuildsystem.dir/kcm_custombuildsystem.cpp.o [802/2361] Building CXX object plugins/custom-buildsystem/CMakeFiles/kdevcustombuildsystem.dir/custombuildsystemconfigwidget.cpp.o [803/2361] Building CXX object plugins/custom-buildsystem/CMakeFiles/kdevcustombuildsystem.dir/configwidget.cpp.o [804/2361] Building CXX object plugins/custom-buildsystem/CMakeFiles/kdevcustombuildsystem.dir/configconstants.cpp.o [805/2361] Building CXX object plugins/custom-buildsystem/CMakeFiles/kdevcustombuildsystem.dir/custombuildjob.cpp.o [806/2361] Building CXX object plugins/custom-buildsystem/CMakeFiles/kdevcustombuildsystem.dir/custombuildsystemplugin.cpp.o [807/2361] Building CXX object plugins/custom-buildsystem/CMakeFiles/kdevcustombuildsystem.dir/custombuildsystemconfig.cpp.o [808/2361] Building CXX object plugins/custom-buildsystem/CMakeFiles/kdevcustombuildsystem.dir/kdevcustombuildsystem_autogen/mocs_compilation.cpp.o [809/2361] Linking CXX shared module bin/kdevgenericmanager.so [810/2361] Linking CXX shared module bin/kdevandroid.so [811/2361] Linking CXX shared module bin/kdevvcschangesviewplugin.so [812/2361] Generating ui_rebasedialog.h [813/2361] Generating ui_gitnameemaildialog.h [814/2361] Generating ui_stashmanagerdialog.h [815/2361] Linking CXX shared module bin/kdevdocumentswitcher.so [816/2361] Building CXX object plugins/git/CMakeFiles/kdevgit.dir/debug.cpp.o [817/2361] Building CXX object plugins/git/CMakeFiles/kdevgit.dir/gitnameemaildialog.cpp.o [818/2361] Building CXX object plugins/git/CMakeFiles/kdevgit.dir/gitplugincheckinrepositoryjob.cpp.o [819/2361] Building CXX object plugins/git/CMakeFiles/kdevgit.dir/gitjob.cpp.o [820/2361] Building CXX object plugins/git/CMakeFiles/kdevgit.dir/gitpluginmetadata.cpp.o [821/2361] Building CXX object plugins/git/CMakeFiles/kdevgit.dir/gitplugin.cpp.o [822/2361] Building CXX object plugins/git/CMakeFiles/kdevgit.dir/gitclonejob.cpp.o [823/2361] Building CXX object plugins/git/CMakeFiles/kdevgit.dir/gitmessagehighlighter.cpp.o [824/2361] Building CXX object plugins/git/CMakeFiles/kdevgit.dir/stashpatchsource.cpp.o [825/2361] Building CXX object plugins/git/CMakeFiles/kdevgit.dir/stashmanagerdialog.cpp.o [826/2361] Building CXX object plugins/git/CMakeFiles/kdevgit.dir/rebasedialog.cpp.o [827/2361] Building CXX object plugins/git/CMakeFiles/kdevgit.dir/simplecommitform.cpp.o [828/2361] Building CXX object plugins/git/CMakeFiles/kdevgit.dir/diffviewsctrl.cpp.o [829/2361] Building CXX object plugins/git/CMakeFiles/kdevgit.dir/committoolview.cpp.o [830/2361] Building CXX object plugins/git/CMakeFiles/kdevgit.dir/repostatusmodel.cpp.o [831/2361] Building CXX object plugins/git/CMakeFiles/kdevgit.dir/kdevgit_autogen/mocs_compilation.cpp.o /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/openwith/openwithplugin.cpp: In member function 'QList OpenWithPlugin::actionsForServiceType(const QString&, QWidget*)': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/openwith/openwithplugin.cpp:184:63: warning: 'KService::List KMimeTypeTrader::query(const QString&, const QString&, const QString&) const' is deprecated: Since 5.82. See API docs. [-Wdeprecated-declarations] 184 | const KService::List list = KMimeTypeTrader::self()->query( m_mimeType, serviceType ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/KF5/KService/KMimeTypeTrader:1, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/openwith/openwithplugin.cpp:25: /usr/include/KF5/KService/kmimetypetrader.h:87:5: note: declared here 87 | query(const QString &mimeType, const QString &genericServiceType = QStringLiteral("Application"), const QString &constraint = QString()) const; | ^~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/openwith/openwithplugin.cpp:185:67: warning: 'KService::Ptr KMimeTypeTrader::preferredService(const QString&, const QString&)' is deprecated: Since 5.82. See API docs. [-Wdeprecated-declarations] 185 | KService::Ptr pref = KMimeTypeTrader::self()->preferredService( m_mimeType, serviceType ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/KF5/KService/kmimetypetrader.h:102:19: note: declared here 102 | KService::Ptr preferredService(const QString &mimeType, const QString &genericServiceType = QStringLiteral("Application")); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/openwith/openwithplugin.cpp: In member function 'void OpenWithPlugin::openDefault()': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/openwith/openwithplugin.cpp:236:100: warning: 'KIO::JobUiDelegate::JobUiDelegate(KJobUiDelegate::Flags, QWidget*)' is deprecated: Since 5.98. use KIO::createDefaultJobUiDelegate or versioned constructor instead [-Wdeprecated-declarations] 236 | ICore::self()->uiController()->activeMainWindow())); | ^ In file included from /usr/include/KF5/KIOWidgets/KIO/JobUiDelegate:1, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/openwith/openwithplugin.cpp:32: /usr/include/KF5/KIOWidgets/kio/jobuidelegate.h:66:14: note: declared here 66 | explicit JobUiDelegate(KJobUiDelegate::Flags flags, QWidget *window); | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/openwith/openwithplugin.cpp: In member function 'void OpenWithPlugin::openService(const KService::Ptr&)': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/openwith/openwithplugin.cpp:260:100: warning: 'KIO::JobUiDelegate::JobUiDelegate(KJobUiDelegate::Flags, QWidget*)' is deprecated: Since 5.98. use KIO::createDefaultJobUiDelegate or versioned constructor instead [-Wdeprecated-declarations] 260 | ICore::self()->uiController()->activeMainWindow())); | ^ /usr/include/KF5/KIOWidgets/kio/jobuidelegate.h:66:14: note: declared here 66 | explicit JobUiDelegate(KJobUiDelegate::Flags flags, QWidget *window); | ^~~~~~~~~~~~~ [832/2361] Linking CXX shared module bin/kdevopenwith.so [833/2361] Linking CXX shared module bin/kdevflatpak.so [834/2361] Linking CXX shared module bin/kdevprojectfilter.so [835/2361] Linking CXX shared module bin/kdevcustombuildsystem.so [836/2361] Linking CXX shared module bin/kdevdocker.so [837/2361] Linking CXX shared module bin/kdevgit.so [838/2361] Automatic RCC for highlighting/syntax/syntax.qrc [839/2361] Generating ui_refactoringdialog.h [840/2361] Generating ui_basicrefactoring.h [841/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/KDevPlatformLanguage_autogen/H2SGMHQQN5/qrc_syntax.cpp.o [842/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/debug.cpp.o [843/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/codegen/archivetemplateloader.cpp.o [844/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/codegen/templateengine.cpp.o [845/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/codegen/templaterenderer.cpp.o [846/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/codegen/sourcefiletemplate.cpp.o [847/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/codegen/templateclassgenerator.cpp.o [848/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/codegen/templatepreviewicon.cpp.o [849/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/codegen/templatesmodel.cpp.o [850/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/classmodel/projectfolder.cpp.o [851/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/classmodel/documentclassesfolder.cpp.o [852/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/classmodel/allclassesfolder.cpp.o [853/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/classmodel/classmodelnodescontroller.cpp.o [854/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/classmodel/classmodelnode.cpp.o [855/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/classmodel/classmodel.cpp.o [856/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/checks/controlflownode.cpp.o [857/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/checks/controlflowgraph.cpp.o [858/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/checks/dataaccess.cpp.o [859/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/checks/dataaccessrepository.cpp.o [860/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/highlighting/codehighlighting.cpp.o [861/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/highlighting/configurablecolors.cpp.o [862/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/highlighting/colorcache.cpp.o [863/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/util/navigationtooltip.cpp.o [864/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/util/includeitem.cpp.o [865/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/util/setrepository.cpp.o [866/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/codegen/progressdialogs/refactoringdialog.cpp.o [867/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/codegen/basicrefactoring.cpp.o [868/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/codegen/codedescription.cpp.o [869/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/codegen/utilities.cpp.o [870/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/codegen/duchainchangeset.cpp.o [871/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/codegen/documentchangeset.cpp.o [872/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/codegen/coderepresentation.cpp.o [873/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/codegen/applychangeswidget.cpp.o [874/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/codecompletion/normaldeclarationcompletionitem.cpp.o [875/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/codecompletion/codecompletionhelper.cpp.o [876/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/codecompletion/codecompletionitemgrouper.cpp.o [877/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/codecompletion/codecompletioncontext.cpp.o [878/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/codecompletion/codecompletionitem.cpp.o [879/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/codecompletion/codecompletionmodel.cpp.o [880/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/codecompletion/codecompletionworker.cpp.o [881/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/codecompletion/codecompletion.cpp.o [882/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/interfaces/icontextbrowser.cpp.o [883/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/interfaces/icreateclasshelper.cpp.o [884/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/interfaces/codecontext.cpp.o [885/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/interfaces/editorcontext.cpp.o [886/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/interfaces/iquickopen.cpp.o [887/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/interfaces/quickopendataprovider.cpp.o [888/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/interfaces/ilanguagesupport.cpp.o [889/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/interfaces/iastcontainer.cpp.o [890/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/interfaces/abbreviations.cpp.o [891/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/navigation/quickopenembeddedwidgetcombiner.cpp.o [892/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/navigation/usescollector.cpp.o [893/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/navigation/useswidget.cpp.o [894/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/navigation/abstractincludenavigationcontext.cpp.o [895/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/navigation/abstractdeclarationnavigationcontext.cpp.o [896/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/navigation/usesnavigationcontext.cpp.o [897/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/navigation/abstractnavigationcontext.cpp.o [898/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/navigation/abstractnavigationwidget.cpp.o [899/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/navigation/problemnavigationcontext.cpp.o [900/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/builders/dynamiclanguageexpressionvisitor.cpp.o [901/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/types/containertypes.cpp.o [902/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/types/unsuretype.cpp.o [903/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/types/typealiastype.cpp.o [904/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/types/typeutils.cpp.o [905/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/types/enumeratortype.cpp.o [906/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/types/constantintegraltype.cpp.o [907/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/types/enumerationtype.cpp.o [908/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/types/indexedtype.cpp.o [909/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/types/arraytype.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/../instantiationinformation.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/../declarationid.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/identifiedtype.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/typealiastype.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/typealiastype.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/../instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/types/typesystemdata.h: In member function 'const KDevelop::IndexedType* KDevelop::FunctionTypeData::m_arguments() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/language/duchain/types/typesystemdata.h:168:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 168 | APPENDED_LIST_FIRST(FunctionTypeData, IndexedType, m_arguments); | ^~~~~~~~~~~~~~~~~~~ [910/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/types/delayedtype.cpp.o [911/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/types/referencetype.cpp.o [912/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/types/pointertype.cpp.o [913/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/types/structuretype.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/../instantiationinformation.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/../declarationid.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/identifiedtype.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/enumeratortype.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/enumeratortype.cpp:10: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/../instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/types/typesystemdata.h: In member function 'const KDevelop::IndexedType* KDevelop::FunctionTypeData::m_arguments() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/language/duchain/types/typesystemdata.h:168:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 168 | APPENDED_LIST_FIRST(FunctionTypeData, IndexedType, m_arguments); | ^~~~~~~~~~~~~~~~~~~ [914/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/types/functiontype.cpp.o [915/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/types/integraltype.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/typesystemdata.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/unsuretype.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/typeutils.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/typeutils.cpp:8: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/../instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/types/typesystemdata.h: In member function 'const KDevelop::IndexedType* KDevelop::FunctionTypeData::m_arguments() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/types/unsuretype.h: In member function 'const KDevelop::IndexedType* KDevelop::UnsureTypeData::m_types() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/language/duchain/types/unsuretype.h:40:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 40 | APPENDED_LIST_FIRST(UnsureTypeData, IndexedType, m_types) | ^~~~~~~~~~~~~~~~~~~ [916/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/types/abstracttype.cpp.o [917/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/types/identifiedtype.cpp.o [918/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/types/typerepository.cpp.o [919/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/types/typeregister.cpp.o [920/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/types/typesystem.cpp.o [921/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/problem.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/typesystemdata.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/unsuretype.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/unsuretype.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/../instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/types/typesystemdata.h: In member function 'const KDevelop::IndexedType* KDevelop::FunctionTypeData::m_arguments() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/types/unsuretype.h: In member function 'const KDevelop::IndexedType* KDevelop::UnsureTypeData::m_types() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/language/duchain/types/unsuretype.h:40:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 40 | APPENDED_LIST_FIRST(UnsureTypeData, IndexedType, m_types) | ^~~~~~~~~~~~~~~~~~~ [922/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/instantiationinformation.cpp.o [923/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/persistentsymboltable.cpp.o [924/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/duchainregister.cpp.o [925/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/duchaindumper.cpp.o [926/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/importers.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/builders/dynamiclanguageexpressionvisitor.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/builders/dynamiclanguageexpressionvisitor.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ [927/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/uses.cpp.o [928/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/definitions.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/highlighting/codehighlighting.h:17, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/highlighting/configurablecolors.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/highlighting/configurablecolors.cpp:9: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ [929/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/declarationid.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/codecompletion/codecompletioncontext.cpp:12: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ [930/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/duchainutils.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/../instantiationinformation.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/../declarationid.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/identifiedtype.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/enumerationtype.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/enumerationtype.cpp:10: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/../instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/types/typesystemdata.h: In member function 'const KDevelop::IndexedType* KDevelop::FunctionTypeData::m_arguments() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/language/duchain/types/typesystemdata.h:168:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 168 | APPENDED_LIST_FIRST(FunctionTypeData, IndexedType, m_arguments); | ^~~~~~~~~~~~~~~~~~~ [931/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/dumpdotgraph.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/codegen/../duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/codegen/../duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/codegen/../duchain/topducontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/codegen/duchainchangeset.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/codegen/duchainchangeset.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/codegen/../duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/codegen/../duchain/topducontext.h:12: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [932/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/aliasdeclaration.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchain.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/codecompletion/codecompletionitemgrouper.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/codecompletion/codecompletionitemgrouper.cpp:8: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [933/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/namespacealiasdeclaration.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/typesystemdata.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/constantintegraltype.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/constantintegraltype.cpp:10: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/../instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/types/typesystemdata.h: In member function 'const KDevelop::IndexedType* KDevelop::FunctionTypeData::m_arguments() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/stringhelpers.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/typesystemdata.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/typeregister.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/delayedtype.cpp:11: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/../instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/types/typesystemdata.h: In member function 'const KDevelop::IndexedType* KDevelop::FunctionTypeData::m_arguments() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/language/duchain/types/typesystemdata.h:168:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 168 | APPENDED_LIST_FIRST(FunctionTypeData, IndexedType, m_arguments); | ^~~~~~~~~~~~~~~~~~~ [935/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/functiondeclaration.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/interfaces/../duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/interfaces/../duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/interfaces/../duchain/topducontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/interfaces/../duchain/duchain.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/interfaces/ilanguagesupport.cpp:9: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/interfaces/../duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/interfaces/../duchain/topducontext.h:12: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [936/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/abstractfunctiondeclaration.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/../instantiationinformation.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/../declarationid.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/identifiedtype.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/structuretype.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/containertypes.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/containertypes.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/../instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/types/typesystemdata.h: In member function 'const KDevelop::IndexedType* KDevelop::FunctionTypeData::m_arguments() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/types/unsuretype.h: In member function 'const KDevelop::IndexedType* KDevelop::UnsureTypeData::m_types() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/../topducontext.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/../duchain.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/containertypes.cpp:12: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [937/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/parsingenvironment.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/codecompletion/../duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/codecompletion/../duchain/declaration.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/codecompletion/codecompletionhelper.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/codecompletion/codecompletionhelper.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/codecompletion/../duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/codecompletion/../duchain/topducontext.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/codecompletion/../duchain/duchain.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/codecompletion/codecompletionhelper.cpp:9: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [938/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/identifier.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/navigation/usescollector.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/navigation/useswidget.h:17, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/navigation/usesnavigationcontext.cpp:9: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [939/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/duchainlock.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/codegen/progressdialogs/refactoringdialog.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/codegen/progressdialogs/refactoringdialog.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [940/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/duchainbase.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/declaration.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/interfaces/codecontext.h:24, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/interfaces/codecontext.cpp:17: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchain.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/interfaces/codecontext.cpp:22: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [941/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/forwarddeclaration.cpp.o [942/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/use.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/typesystemdata.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/typeregister.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/pointertype.cpp:11: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/../instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/types/typesystemdata.h: In member function 'const KDevelop::IndexedType* KDevelop::FunctionTypeData::m_arguments() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/language/duchain/types/typesystemdata.h:168:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 168 | APPENDED_LIST_FIRST(FunctionTypeData, IndexedType, m_arguments); | ^~~~~~~~~~~~~~~~~~~ [943/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/classdeclaration.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/../instantiationinformation.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/../declarationid.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/identifiedtype.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/structuretype.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/structuretype.cpp:9: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/../instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/types/typesystemdata.h: In member function 'const KDevelop::IndexedType* KDevelop::FunctionTypeData::m_arguments() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/language/duchain/types/typesystemdata.h:168:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 168 | APPENDED_LIST_FIRST(FunctionTypeData, IndexedType, m_arguments); | ^~~~~~~~~~~~~~~~~~~ [944/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/classfunctiondeclaration.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/codecompletion/../duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/codecompletion/../duchain/declaration.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/codecompletion/codecompletionitem.cpp:19: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/codecompletion/../duchain/duchainutils.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/codecompletion/codecompletionitem.cpp:20: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [945/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/classmemberdeclaration.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/typesystemdata.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/typeregister.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/arraytype.cpp:11: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/../instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/types/typesystemdata.h: In member function 'const KDevelop::IndexedType* KDevelop::FunctionTypeData::m_arguments() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/types/typesystemdata.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/typeregister.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/referencetype.cpp:11: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/../instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/types/typesystemdata.h: In member function 'const KDevelop::IndexedType* KDevelop::FunctionTypeData::m_arguments() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/language/duchain/types/typesystemdata.h:168:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 168 | APPENDED_LIST_FIRST(FunctionTypeData, IndexedType, m_arguments); | ^~~~~~~~~~~~~~~~~~~ [946/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/declaration.cpp.o [947/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/functiondefinition.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/codecompletion/../duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/codecompletion/../duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/codecompletion/../duchain/topducontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/codecompletion/../duchain/duchain.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/codecompletion/codecompletion.cpp:13: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/codecompletion/../duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/codecompletion/../duchain/topducontext.h:12: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [948/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/topducontextutils.cpp.o [949/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/topducontextdynamicdata.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/typesystemdata.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/integraltype.cpp:11: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/../instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/types/typesystemdata.h: In member function 'const KDevelop::IndexedType* KDevelop::FunctionTypeData::m_arguments() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/language/duchain/types/typesystemdata.h:168:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 168 | APPENDED_LIST_FIRST(FunctionTypeData, IndexedType, m_arguments); | ^~~~~~~~~~~~~~~~~~~ [950/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/topducontext.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchain.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/codegen/utilities.cpp:13: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/functiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::FunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::ClassFunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'const KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [951/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/localindexeddeclaration.cpp.o [952/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/indexeddeclaration.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/classmodel/../duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/classmodel/../duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/classmodel/classmodelnodescontroller.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/classmodel/classmodelnodescontroller.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/classmodel/../duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classmemberdeclaration.h: In member function 'KDevelop::ClassMemberDeclarationData* KDevelop::ClassMemberDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/language/duchain/classmemberdeclaration.h:91:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 91 | DUCHAIN_DECLARE_DATA(ClassMemberDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/classmemberdeclaration.h: In member function 'const KDevelop::ClassMemberDeclarationData* KDevelop::ClassMemberDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/language/duchain/classmemberdeclaration.h:91:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 91 | DUCHAIN_DECLARE_DATA(ClassMemberDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/classmodel/../duchain/classdeclaration.h: In member function 'const KDevelop::BaseClassInstance* KDevelop::ClassDeclarationData::baseClasses() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/classmodel/../duchain/classdeclaration.h: In member function 'KDevelop::ClassDeclarationData* KDevelop::ClassDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/classmodel/../duchain/classdeclaration.h: In member function 'const KDevelop::ClassDeclarationData* KDevelop::ClassDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/classmodel/../duchain/topducontext.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/classmodel/../duchain/duchain.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/classmodel/classmodelnodescontroller.cpp:10: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [953/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/localindexedducontext.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/codecompletion/../duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/codecompletion/../duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/codecompletion/../duchain/topducontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/codecompletion/../duchain/duchain.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/codecompletion/normaldeclarationcompletionitem.cpp:10: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/codecompletion/../duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/codecompletion/../duchain/classfunctiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::ClassFunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/codecompletion/../duchain/classfunctiondeclaration.h: In member function 'KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/codecompletion/../duchain/classfunctiondeclaration.h: In member function 'const KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/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-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/codecompletion/../duchain/topducontext.h:12: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [954/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/indexedtopducontext.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/problem.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainutils.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/codegen/codedescription.cpp:9: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::ClassFunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'const KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/functiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::FunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainutils.h:15: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [955/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/indexedducontext.cpp.o [956/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/ducontext.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/navigation/../../duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/navigation/../../duchain/parsingenvironment.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/navigation/abstractincludenavigationcontext.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/navigation/abstractincludenavigationcontext.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/navigation/../../duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/navigation/../../duchain/topducontext.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/navigation/../../duchain/parsingenvironment.h:14: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [957/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/duchainpointer.cpp.o [958/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/waitforupdate.cpp.o [959/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/duchain.cpp.o /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/codegen/applychangeswidget.cpp: In member function 'void KDevelop::ApplyChangesWidgetPrivate::createEditPart(const KDevelop::IndexedString&)': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/codegen/applychangeswidget.cpp:159:110: warning: 'static T* KMimeTypeTrader::createPartInstanceFromQuery(const QString&, QWidget*, QObject*, const QString&, const QVariantList&, QString*) [with T = KParts::ReadWritePart; QVariantList = QList]' is deprecated: Since 5.82. See API docs. [-Wdeprecated-declarations] 159 | KParts::ReadWritePart* part = KMimeTypeTrader::self()->createPartInstanceFromQuery( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 160 |  mimetype.name(), widget, widget); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/KF5/KService/KMimeTypeTrader:1, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/codegen/applychangeswidget.cpp:12: /usr/include/KF5/KService/kmimetypetrader.h:129:15: note: declared here 129 | static T *createPartInstanceFromQuery(const QString &mimeType, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [960/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/codemodel.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/codecompletion/../duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/codecompletion/../duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/codecompletion/codecompletionworker.cpp:14: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/codecompletion/../duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/codecompletion/../duchain/topducontext.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/codecompletion/../duchain/duchain.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/codecompletion/codecompletionworker.cpp:16: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [961/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/duchain/specializationstore.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/typesystemdata.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/typeregister.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/abstracttype.cpp:11: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/../instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/types/typesystemdata.h: In member function 'const KDevelop::IndexedType* KDevelop::FunctionTypeData::m_arguments() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/language/duchain/types/typesystemdata.h:168:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 168 | APPENDED_LIST_FIRST(FunctionTypeData, IndexedType, m_arguments); | ^~~~~~~~~~~~~~~~~~~ [962/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/backgroundparser/urlparselock.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/highlighting/codehighlighting.h:17, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/highlighting/configurablecolors.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/highlighting/colorcache.cpp:9: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/highlighting/../duchain/topducontext.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/highlighting/../duchain/duchain.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/highlighting/colorcache.cpp:20: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [963/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/backgroundparser/parseprojectjob.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/typesystemdata.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/typeregister.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/typeregister.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/../instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/types/typesystemdata.h: In member function 'const KDevelop::IndexedType* KDevelop::FunctionTypeData::m_arguments() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/language/duchain/types/typesystemdata.h:168:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 168 | APPENDED_LIST_FIRST(FunctionTypeData, IndexedType, m_arguments); | ^~~~~~~~~~~~~~~~~~~ [964/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/backgroundparser/documentchangetracker.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/../instantiationinformation.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/../declarationid.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/identifiedtype.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/identifiedtype.cpp:10: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/../instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/language/duchain/types/../instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ [965/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/backgroundparser/parsejob.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/typesystemdata.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/typeregister.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/typesystem.cpp:10: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/../instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/types/typesystemdata.h: In member function 'const KDevelop::IndexedType* KDevelop::FunctionTypeData::m_arguments() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/language/duchain/types/typesystemdata.h:168:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 168 | APPENDED_LIST_FIRST(FunctionTypeData, IndexedType, m_arguments); | ^~~~~~~~~~~~~~~~~~~ [966/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/backgroundparser/backgroundparser.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/typesystemdata.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/typeregister.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/functiontype.cpp:11: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/../instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/types/typesystemdata.h: In member function 'const KDevelop::IndexedType* KDevelop::FunctionTypeData::m_arguments() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/language/duchain/types/typesystemdata.h:168:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 168 | APPENDED_LIST_FIRST(FunctionTypeData, IndexedType, m_arguments); | ^~~~~~~~~~~~~~~~~~~ [967/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/editor/modificationrevision.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchain.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/codegen/basicrefactoring.cpp:19: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classmemberdeclaration.h: In member function 'KDevelop::ClassMemberDeclarationData* KDevelop::ClassMemberDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/language/duchain/classmemberdeclaration.h:91:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 91 | DUCHAIN_DECLARE_DATA(ClassMemberDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/classmemberdeclaration.h: In member function 'const KDevelop::ClassMemberDeclarationData* KDevelop::ClassMemberDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/language/duchain/classmemberdeclaration.h:91:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 91 | DUCHAIN_DECLARE_DATA(ClassMemberDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/classdeclaration.h: In member function 'const KDevelop::BaseClassInstance* KDevelop::ClassDeclarationData::baseClasses() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classdeclaration.h: In member function 'KDevelop::ClassDeclarationData* KDevelop::ClassDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classdeclaration.h: In member function 'const KDevelop::ClassDeclarationData* KDevelop::ClassDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::ClassFunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'const KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [968/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/editor/modificationrevisionset.cpp.o [969/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/editor/persistentmovingrange.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/codecompletion/../duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/codecompletion/../duchain/declaration.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/codecompletion/codecompletionmodel.cpp:14: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/codecompletion/../duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/codecompletion/../duchain/classfunctiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::ClassFunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/codecompletion/../duchain/classfunctiondeclaration.h: In member function 'KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/codecompletion/../duchain/classfunctiondeclaration.h: In member function 'const KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/codecompletion/../duchain/topducontext.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/codecompletion/../duchain/declarationdata.h:16, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/codecompletion/../duchain/classmemberdeclarationdata.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/codecompletion/../duchain/classfunctiondeclaration.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/codecompletion/codecompletionmodel.cpp:15: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [970/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/editor/persistentmovingrangeprivate.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/classmodel/../duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/classmodel/../duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/classmodel/classmodelnodescontroller.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/classmodel/classmodelnode.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/classmodel/classmodelnode.cpp:8: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/classmodel/../duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classmemberdeclaration.h: In member function 'KDevelop::ClassMemberDeclarationData* KDevelop::ClassMemberDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/language/duchain/classmemberdeclaration.h:91:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 91 | DUCHAIN_DECLARE_DATA(ClassMemberDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/classmemberdeclaration.h: In member function 'const KDevelop::ClassMemberDeclarationData* KDevelop::ClassMemberDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/language/duchain/classmemberdeclaration.h:91:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 91 | DUCHAIN_DECLARE_DATA(ClassMemberDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/classmodel/../duchain/classdeclaration.h: In member function 'const KDevelop::BaseClassInstance* KDevelop::ClassDeclarationData::baseClasses() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/classmodel/../duchain/classdeclaration.h: In member function 'KDevelop::ClassDeclarationData* KDevelop::ClassDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/classmodel/../duchain/classdeclaration.h: In member function 'const KDevelop::ClassDeclarationData* KDevelop::ClassDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/classmodel/../duchain/classfunctiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::ClassFunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/classmodel/../duchain/classfunctiondeclaration.h: In member function 'KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/classmodel/../duchain/classfunctiondeclaration.h: In member function 'const KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/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-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/classmodel/../duchain/topducontext.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/classmodel/../duchain/duchain.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/classmodel/classmodelnode.cpp:14: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [971/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/assistant/staticassistant.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/declaration.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/navigation/problemnavigationcontext.cpp:17: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainutils.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/navigation/problemnavigationcontext.cpp:19: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [972/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/assistant/renamefileaction.cpp.o [973/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/assistant/renameassistant.cpp.o [974/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/assistant/renameaction.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/declaration.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/abstractfunctiondeclaration.cpp:11: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ [975/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/assistant/staticassistantsmanager.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/navigation/usescollector.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/navigation/useswidget.h:17, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/navigation/useswidget.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [976/2361] Building CXX object kdevplatform/language/CMakeFiles/KDevPlatformLanguage.dir/KDevPlatformLanguage_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/navigation/usescollector.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/navigation/usescollector.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::ClassFunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'const KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/navigation/../functiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::FunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/navigation/../duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/navigation/../declaration.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/navigation/abstractdeclarationnavigationcontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/navigation/abstractnavigationcontext.cpp:11: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/navigation/../instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/navigation/../functiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::FunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/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-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/navigation/../topducontext.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/navigation/../declarationdata.h:16, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/navigation/../functiondeclaration.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/navigation/abstractnavigationcontext.cpp:16: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontextutils.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontextutils.cpp:8: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/declaration.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/classmemberdeclaration.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/aliasdeclaration.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/aliasdeclaration.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/aliasdeclaration.h: In member function 'KDevelop::AliasDeclarationData* KDevelop::AliasDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/aliasdeclaration.h: In member function 'const KDevelop::AliasDeclarationData* KDevelop::AliasDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/declarationdata.h:16, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/classmemberdeclarationdata.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/aliasdeclaration.h:11: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/use.cpp:8: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchain.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainlock.cpp:11: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/declaration.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/forwarddeclaration.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/forwarddeclaration.cpp:8: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/declarationdata.h:16, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/forwarddeclaration.h:12: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchaindumper.cpp:16: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/functiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::FunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchaindumper.cpp:17: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/declarationid.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/declarationid.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/declarationid.cpp:10: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchain.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/indexedtopducontext.cpp:9: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/navigation/../duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/navigation/../declaration.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/navigation/abstractdeclarationnavigationcontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/navigation/abstractdeclarationnavigationcontext.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/navigation/../instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/navigation/../functiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::FunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/navigation/../classfunctiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::ClassFunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/navigation/../classfunctiondeclaration.h: In member function 'KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/navigation/../classfunctiondeclaration.h: In member function 'const KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/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-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/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-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classdeclaration.h: In member function 'const KDevelop::BaseClassInstance* KDevelop::ClassDeclarationData::baseClasses() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classdeclaration.h: In member function 'KDevelop::ClassDeclarationData* KDevelop::ClassDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classdeclaration.h: In member function 'const KDevelop::ClassDeclarationData* KDevelop::ClassDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/navigation/../topducontext.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/navigation/../declarationdata.h:16, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/navigation/../functiondeclaration.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/navigation/abstractdeclarationnavigationcontext.cpp:13: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/declaration.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/localindexeddeclaration.cpp:9: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/localindexeddeclaration.cpp:11: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/declaration.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/codegen/templateclassgenerator.cpp:16: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/types/typesystemdata.h: In member function 'const KDevelop::IndexedType* KDevelop::FunctionTypeData::m_arguments() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/persistentsymboltable.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/codegen/templateclassgenerator.cpp:18: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchain.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/codegen/documentchangeset.cpp:23: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/waitforupdate.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/waitforupdate.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/declarationid.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/specializationstore.cpp:8: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1233: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.cpp:136:36: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:292:32: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 292 | request.createItem(reinterpret_cast(m_data + insertedAt)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1693:75: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.cpp:982:54: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:646:30: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 646 | if (!visitor(reinterpret_cast(m_data + currentIndex))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:316: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1233: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.cpp:136:36: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:388: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1233: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.cpp:136:36: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/problem.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/problem.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::DUContextData::Import* KDevelop::DUContextData::m_importedContexts() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::LocalIndexedDUContext* KDevelop::DUContextData::m_childContexts() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::IndexedDUContext* KDevelop::DUContextData::m_importers() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::LocalIndexedDeclaration* KDevelop::DUContextData::m_localDeclarations() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::Use* KDevelop::DUContextData::m_uses() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/topducontextdata.h: In member function 'const KDevelop::DeclarationId* KDevelop::TopDUContextData::m_usedDeclarationIds() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/topducontextdata.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::TopDUContextData::m_problems() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/problem.cpp:11: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/highlighting/codehighlighting.h:17, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/highlighting/codehighlighting.cpp:9: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/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-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/highlighting/../duchain/functiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::FunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/highlighting/../duchain/topducontext.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/highlighting/../duchain/declarationdata.h:16, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/highlighting/../duchain/functiondeclaration.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/highlighting/../duchain/functiondefinition.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/highlighting/codehighlighting.cpp:23: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/declaration.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/functiondeclaration.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/functiondeclaration.cpp:10: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/functiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::FunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/declarationdata.h:16, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/functiondeclaration.h:15: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/declaration.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/classmemberdeclaration.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/classmemberdeclaration.cpp:10: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/declarationdata.h:16, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/classmemberdeclarationdata.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/classmemberdeclaration.cpp:11: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/declaration.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/indexeddeclaration.cpp:9: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchain.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/indexeddeclaration.cpp:10: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/ducontextdata.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/localindexedducontext.cpp:10: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::DUContextData::Import* KDevelop::DUContextData::m_importedContexts() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::LocalIndexedDUContext* KDevelop::DUContextData::m_childContexts() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::IndexedDUContext* KDevelop::DUContextData::m_importers() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::LocalIndexedDeclaration* KDevelop::DUContextData::m_localDeclarations() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::Use* KDevelop::DUContextData::m_uses() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/localindexedducontext.cpp:14: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/dumpdotgraph.cpp:9: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/functiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::FunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/dumpdotgraph.cpp:10: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.cpp:8: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/parsingenvironment.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.cpp:14: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/declaration.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/functiondeclaration.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/functiondefinition.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/functiondefinition.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/functiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::FunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/declarationdata.h:16, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/functiondeclaration.h:15: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/declaration.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/namespacealiasdeclaration.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/namespacealiasdeclaration.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/declarationdata.h:16, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/namespacealiasdeclaration.h:11: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/declaration.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/classdeclaration.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/classdeclaration.cpp:8: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classmemberdeclaration.h: In member function 'KDevelop::ClassMemberDeclarationData* KDevelop::ClassMemberDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/language/duchain/classmemberdeclaration.h:91:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 91 | DUCHAIN_DECLARE_DATA(ClassMemberDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/classmemberdeclaration.h: In member function 'const KDevelop::ClassMemberDeclarationData* KDevelop::ClassMemberDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/language/duchain/classmemberdeclaration.h:91:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 91 | DUCHAIN_DECLARE_DATA(ClassMemberDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/classdeclaration.h: In member function 'const KDevelop::BaseClassInstance* KDevelop::ClassDeclarationData::baseClasses() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classdeclaration.h: In member function 'KDevelop::ClassDeclarationData* KDevelop::ClassDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classdeclaration.h: In member function 'const KDevelop::ClassDeclarationData* KDevelop::ClassDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/types/typesystemdata.h: In member function 'const KDevelop::IndexedType* KDevelop::FunctionTypeData::m_arguments() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/declarationdata.h:16, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/classdeclaration.h:12: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/../types/typesystemdata.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/typerepository.cpp:13: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/../types/../instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/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-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/types/typerepository.cpp:16: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void 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]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1224:17: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/typerepository.cpp:122:98: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1233: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/typerepository.cpp:122:98: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:292:32: warning: cast from 'char*' to 'KDevelop::AbstractTypeData*' increases required alignment of target type [-Wcast-align] 292 | request.createItem(reinterpret_cast(m_data + insertedAt)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/typerepository.cpp:144:39: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'KDevelop::AbstractTypeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:270: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1152: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/typerepository.cpp:122:98: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:733:46: required from 'bool KDevelop::Bucket::canAllocateItem(unsigned int) const [with Item = KDevelop::AbstractTypeData; ItemRequest = KDevelop::AbstractTypeDataRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1154: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/typerepository.cpp:122:98: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = KDevelop::AbstractTypeData; ItemRequest = KDevelop::AbstractTypeDataRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1224:17: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/typerepository.cpp:122:98: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:316: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1233: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/typerepository.cpp:122:98: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:388: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1233: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/typerepository.cpp:122:98: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = KDevelop::AbstractTypeData; ItemRequest = KDevelop::AbstractTypeDataRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = KDevelop::AbstractTypeData; ItemRequest = KDevelop::AbstractTypeDataRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1224:17: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/typerepository.cpp:122:98: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = KDevelop::AbstractTypeData; ItemRequest = KDevelop::AbstractTypeDataRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = KDevelop::AbstractTypeData; ItemRequest = KDevelop::AbstractTypeDataRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1224:17: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/typerepository.cpp:122:98: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = KDevelop::AbstractTypeData; ItemRequest = KDevelop::AbstractTypeDataRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = KDevelop::AbstractTypeData; ItemRequest = KDevelop::AbstractTypeDataRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1224:17: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/typerepository.cpp:122:98: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const KDevelop::AbstractTypeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1566: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1564:13: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const KDevelop::AbstractTypeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/problem.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainutils.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainutils.cpp:8: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::ClassFunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'const KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/functiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::FunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classdeclaration.h: In member function 'const KDevelop::BaseClassInstance* KDevelop::ClassDeclarationData::baseClasses() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classdeclaration.h: In member function 'KDevelop::ClassDeclarationData* KDevelop::ClassDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classdeclaration.h: In member function 'const KDevelop::ClassDeclarationData* KDevelop::ClassDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainutils.h:15: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/assistant/staticassistant.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/assistant/staticassistant.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/backgroundparser/backgroundparser.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/backgroundparser/parseprojectjob.cpp:17: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/classmodel/../duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/classmodel/../duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/classmodel/classmodelnodescontroller.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/classmodel/classmodelnode.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/classmodel/documentclassesfolder.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/classmodel/projectfolder.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/classmodel/projectfolder.cpp:5: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/classmodel/../duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/declaration.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/classmemberdeclaration.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/classfunctiondeclaration.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/classfunctiondeclaration.cpp:10: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::ClassFunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'const KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/declarationdata.h:16, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/classmemberdeclarationdata.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/classfunctiondeclaration.h:15: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/backgroundparser/backgroundparser.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/backgroundparser/documentchangetracker.cpp:14: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/classmodel/../duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/classmodel/../duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/classmodel/classmodelnodescontroller.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/classmodel/classmodelnode.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/classmodel/documentclassesfolder.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/classmodel/allclassesfolder.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/classmodel/allclassesfolder.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/classmodel/../duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/backgroundparser/backgroundparser.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/editor/persistentmovingrangeprivate.cpp:10: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/indexedducontext.cpp:10: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::DUContextData::Import* KDevelop::DUContextData::m_importedContexts() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::LocalIndexedDUContext* KDevelop::DUContextData::m_childContexts() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::IndexedDUContext* KDevelop::DUContextData::m_importers() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::LocalIndexedDeclaration* KDevelop::DUContextData::m_localDeclarations() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::Use* KDevelop::DUContextData::m_uses() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/indexedducontext.cpp:13: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/navigation/usescollector.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/navigation/useswidget.h:17, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/codegen/basicrefactoring.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/assistant/renamefileaction.cpp:13: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/backgroundparser/parsejob.h:16, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/backgroundparser/parsejob.cpp:8: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/declarationid.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/importers.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/importers.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/importers.cpp: In member function 'const KDevelop::IndexedDUContext* KDevelop::ImportersItem::importers() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/importers.cpp:11: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void 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]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/importers.cpp:140:62: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/importers.cpp:140:62: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'KDevelop::ImportersItem*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1233: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/importers.cpp:151:19: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:292:32: warning: cast from 'char*' to 'KDevelop::ImportersItem*' increases required alignment of target type [-Wcast-align] 292 | request.createItem(reinterpret_cast(m_data + insertedAt)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:270: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1404: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/importers.cpp:136:36: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = KDevelop::ImportersItem; ItemRequest = KDevelop::ImportersRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/importers.cpp:140:62: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1446: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/importers.cpp:147:28: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1446: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/importers.cpp:147:28: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:575: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1446: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/importers.cpp:147:28: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = KDevelop::ImportersItem; ItemRequest = KDevelop::ImportersRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = KDevelop::ImportersItem; ItemRequest = KDevelop::ImportersRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/importers.cpp:140:62: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = KDevelop::ImportersItem; ItemRequest = KDevelop::ImportersRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = KDevelop::ImportersItem; ItemRequest = KDevelop::ImportersRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/importers.cpp:140:62: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = KDevelop::ImportersItem; ItemRequest = KDevelop::ImportersRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = KDevelop::ImportersItem; ItemRequest = KDevelop::ImportersRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/importers.cpp:140:62: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const KDevelop::ImportersItem*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1566: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1564:13: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const KDevelop::ImportersItem*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/types/typesystemdata.h: In member function 'const KDevelop::IndexedType* KDevelop::FunctionTypeData::m_arguments() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/types/unsuretype.h: In member function 'const KDevelop::IndexedType* KDevelop::UnsureTypeData::m_types() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/instantiationinformation.cpp:9: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void 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]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1224:17: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.cpp:143:30: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1233: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.cpp:143:30: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:292:32: warning: cast from 'char*' to 'KDevelop::InstantiationInformation*' increases required alignment of target type [-Wcast-align] 292 | request.createItem(reinterpret_cast(m_data + insertedAt)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.cpp:203:92: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'KDevelop::InstantiationInformation*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:270: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1152: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.cpp:143:30: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:733:46: required from 'bool KDevelop::Bucket::canAllocateItem(unsigned int) const [with Item = KDevelop::InstantiationInformation; ItemRequest = KDevelop::AppendedListItemRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1154: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.cpp:143:30: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = KDevelop::InstantiationInformation; ItemRequest = KDevelop::AppendedListItemRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1224:17: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.cpp:143:30: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:316: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1233: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.cpp:143:30: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:388: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1233: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.cpp:143:30: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = KDevelop::InstantiationInformation; ItemRequest = KDevelop::AppendedListItemRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = KDevelop::InstantiationInformation; ItemRequest = KDevelop::AppendedListItemRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1224:17: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.cpp:143:30: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = KDevelop::InstantiationInformation; ItemRequest = KDevelop::AppendedListItemRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = KDevelop::InstantiationInformation; ItemRequest = KDevelop::AppendedListItemRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1224:17: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.cpp:143:30: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = KDevelop::InstantiationInformation; ItemRequest = KDevelop::AppendedListItemRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = KDevelop::InstantiationInformation; ItemRequest = KDevelop::AppendedListItemRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1224:17: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.cpp:143:30: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const KDevelop::InstantiationInformation*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1566: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1564:13: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const KDevelop::InstantiationInformation*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/definitions.cpp:10: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/definitions.cpp: In member function 'const KDevelop::IndexedDeclaration* KDevelop::DefinitionsItem::definitions() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/language/duchain/definitions.cpp:70:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 70 | APPENDED_LIST_FIRST(DefinitionsItem, IndexedDeclaration, definitions); | ^~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/definitions.cpp:15: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void 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]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/definitions.cpp:184:64: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/definitions.cpp:184:64: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'KDevelop::DefinitionsItem*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1233: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/definitions.cpp:195:19: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:292:32: warning: cast from 'char*' to 'KDevelop::DefinitionsItem*' increases required alignment of target type [-Wcast-align] 292 | request.createItem(reinterpret_cast(m_data + insertedAt)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1693:75: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/definitions.cpp:249:102: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:646:30: warning: cast from 'char*' to 'const KDevelop::DefinitionsItem*' increases required alignment of target type [-Wcast-align] 646 | if (!visitor(reinterpret_cast(m_data + currentIndex))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:270: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1404: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/definitions.cpp:180:36: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = KDevelop::DefinitionsItem; ItemRequest = KDevelop::DefinitionsRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/definitions.cpp:184:64: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1446: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/definitions.cpp:191:28: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1446: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/definitions.cpp:191:28: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:575: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1446: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/definitions.cpp:191:28: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = KDevelop::DefinitionsItem; ItemRequest = KDevelop::DefinitionsRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = KDevelop::DefinitionsItem; ItemRequest = KDevelop::DefinitionsRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/definitions.cpp:184:64: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = KDevelop::DefinitionsItem; ItemRequest = KDevelop::DefinitionsRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = KDevelop::DefinitionsItem; ItemRequest = KDevelop::DefinitionsRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/definitions.cpp:184:64: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = KDevelop::DefinitionsItem; ItemRequest = KDevelop::DefinitionsRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = KDevelop::DefinitionsItem; ItemRequest = KDevelop::DefinitionsRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/definitions.cpp:184:64: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const KDevelop::DefinitionsItem*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1566: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1564:13: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const KDevelop::DefinitionsItem*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/parsingenvironment.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/parsingenvironment.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::DUContextData::Import* KDevelop::DUContextData::m_importedContexts() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::LocalIndexedDUContext* KDevelop::DUContextData::m_childContexts() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::IndexedDUContext* KDevelop::DUContextData::m_importers() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::LocalIndexedDeclaration* KDevelop::DUContextData::m_localDeclarations() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::Use* KDevelop::DUContextData::m_uses() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/topducontextdata.h: In member function 'const KDevelop::DeclarationId* KDevelop::TopDUContextData::m_usedDeclarationIds() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/topducontextdata.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::TopDUContextData::m_problems() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/parsingenvironment.h:14: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/classmodel/../duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/classmodel/../duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/classmodel/classmodelnodescontroller.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/classmodel/classmodelnode.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/classmodel/classmodel.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/classmodel/classmodel.cpp:8: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/classmodel/../duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/persistentsymboltable.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/persistentsymboltable.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/persistentsymboltable.cpp: In member function 'const KDevelop::IndexedDeclaration* KDevelop::PersistentSymbolTableItem::declarations() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/language/duchain/persistentsymboltable.cpp:95:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 95 | APPENDED_LIST_FIRST(PersistentSymbolTableItem, IndexedDeclaration, declarations); | ^~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/persistentsymboltable.h:11: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = KDevelop::PersistentSymbolTableItem; ItemRequest = KDevelop::PersistentSymbolTableRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = KDevelop::PersistentSymbolTableItem; ItemRequest = KDevelop::PersistentSymbolTableRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/persistentsymboltable.cpp:222:74: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'const Item* KDevelop::Bucket::itemFromIndex(short unsigned int) const [with Item = KDevelop::PersistentSymbolTableItem; ItemRequest = KDevelop::PersistentSymbolTableRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1561:40: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = KDevelop::PersistentSymbolTableItem; ItemRequest = KDevelop::PersistentSymbolTableRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/persistentsymboltable.cpp:222:74: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'KDevelop::PersistentSymbolTableItem*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::index(const ItemRequest&, unsigned int) [with Item = KDevelop::PersistentSymbolTableItem; ItemRequest = KDevelop::PersistentSymbolTableRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1233:60: required from 'unsigned int KDevelop::ItemRepository::index(const ItemRequest&) [with Item = KDevelop::PersistentSymbolTableItem; ItemRequest = KDevelop::PersistentSymbolTableRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/persistentsymboltable.cpp:253:19: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:292:32: warning: cast from 'char*' to 'KDevelop::PersistentSymbolTableItem*' increases required alignment of target type [-Wcast-align] 292 | request.createItem(reinterpret_cast(m_data + insertedAt)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'bool KDevelop::Bucket::visitAllItems(Visitor&) const [with Visitor = KDevelop::DebugVisitor; Item = KDevelop::PersistentSymbolTableItem; ItemRequest = KDevelop::PersistentSymbolTableRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1693:75: required from 'void KDevelop::ItemRepository::visitAllItems(Visitor&, bool) const [with Visitor = KDevelop::DebugVisitor; Item = KDevelop::PersistentSymbolTableItem; ItemRequest = KDevelop::PersistentSymbolTableRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/persistentsymboltable.cpp:491:27: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:646:30: warning: cast from 'char*' to 'const KDevelop::PersistentSymbolTableItem*' increases required alignment of target type [-Wcast-align] 646 | if (!visitor(reinterpret_cast(m_data + currentIndex))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'uint KDevelop::Bucket::lostSpace() [with Item = KDevelop::PersistentSymbolTableItem; ItemRequest = KDevelop::PersistentSymbolTableRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1656:47: required from 'KDevelop::ItemRepositoryStatistics KDevelop::ItemRepository::statistics() const [with Item = KDevelop::PersistentSymbolTableItem; ItemRequest = KDevelop::PersistentSymbolTableRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/persistentsymboltable.cpp:494:32: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const KDevelop::PersistentSymbolTableItem*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::followerIndex(short unsigned int) const [with Item = KDevelop::PersistentSymbolTableItem; ItemRequest = KDevelop::PersistentSymbolTableRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:270:37: required from 'short unsigned int KDevelop::Bucket::findIndex(const ItemRequest&) const [with Item = KDevelop::PersistentSymbolTableItem; ItemRequest = KDevelop::PersistentSymbolTableRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1404:66: required from 'unsigned int KDevelop::ItemRepository::findIndex(const ItemRequest&) const [with Item = KDevelop::PersistentSymbolTableItem; ItemRequest = KDevelop::PersistentSymbolTableRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/persistentsymboltable.cpp:218:36: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = KDevelop::PersistentSymbolTableItem; ItemRequest = KDevelop::PersistentSymbolTableRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = KDevelop::PersistentSymbolTableItem; ItemRequest = KDevelop::PersistentSymbolTableRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = KDevelop::PersistentSymbolTableItem; ItemRequest = KDevelop::PersistentSymbolTableRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/persistentsymboltable.cpp:222:74: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFollowerIndex(short unsigned int, short unsigned int) [with Item = KDevelop::PersistentSymbolTableItem; ItemRequest = KDevelop::PersistentSymbolTableRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:540:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = KDevelop::PersistentSymbolTableItem; ItemRequest = KDevelop::PersistentSymbolTableRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1446:30: required from 'void KDevelop::ItemRepository::deleteItem(unsigned int) [with Item = KDevelop::PersistentSymbolTableItem; ItemRequest = KDevelop::PersistentSymbolTableRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/persistentsymboltable.cpp:242:32: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::setFreeSize(short unsigned int, short unsigned int) [with Item = KDevelop::PersistentSymbolTableItem; ItemRequest = KDevelop::PersistentSymbolTableRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:570:13: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = KDevelop::PersistentSymbolTableItem; ItemRequest = KDevelop::PersistentSymbolTableRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1446:30: required from 'void KDevelop::ItemRepository::deleteItem(unsigned int) [with Item = KDevelop::PersistentSymbolTableItem; ItemRequest = KDevelop::PersistentSymbolTableRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/persistentsymboltable.cpp:242:32: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'short unsigned int KDevelop::Bucket::freeSize(short unsigned int) const [with Item = KDevelop::PersistentSymbolTableItem; ItemRequest = KDevelop::PersistentSymbolTableRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:575:41: required from 'void KDevelop::Bucket::deleteItem(short unsigned int, unsigned int, Repository&) [with Repository = KDevelop::ItemRepository; Item = KDevelop::PersistentSymbolTableItem; ItemRequest = KDevelop::PersistentSymbolTableRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1446:30: required from 'void KDevelop::ItemRepository::deleteItem(unsigned int) [with Item = KDevelop::PersistentSymbolTableItem; ItemRequest = KDevelop::PersistentSymbolTableRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/persistentsymboltable.cpp:242:32: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = KDevelop::PersistentSymbolTableItem; ItemRequest = KDevelop::PersistentSymbolTableRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = KDevelop::PersistentSymbolTableItem; ItemRequest = KDevelop::PersistentSymbolTableRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = KDevelop::PersistentSymbolTableItem; ItemRequest = KDevelop::PersistentSymbolTableRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = KDevelop::PersistentSymbolTableItem; ItemRequest = KDevelop::PersistentSymbolTableRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/persistentsymboltable.cpp:222:74: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = KDevelop::PersistentSymbolTableItem; ItemRequest = KDevelop::PersistentSymbolTableRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = KDevelop::PersistentSymbolTableItem; ItemRequest = KDevelop::PersistentSymbolTableRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = KDevelop::PersistentSymbolTableItem; ItemRequest = KDevelop::PersistentSymbolTableRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = KDevelop::PersistentSymbolTableItem; ItemRequest = KDevelop::PersistentSymbolTableRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/persistentsymboltable.cpp:222:74: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = KDevelop::PersistentSymbolTableItem; ItemRequest = KDevelop::PersistentSymbolTableRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = KDevelop::PersistentSymbolTableItem; ItemRequest = KDevelop::PersistentSymbolTableRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = KDevelop::PersistentSymbolTableItem; ItemRequest = KDevelop::PersistentSymbolTableRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: required from 'const Item* KDevelop::ItemRepository::itemFromIndex(unsigned int) const [with Item = KDevelop::PersistentSymbolTableItem; ItemRequest = KDevelop::PersistentSymbolTableRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/persistentsymboltable.cpp:222:74: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'int KDevelop::Bucket::finalCleanup(Repository&) [with Repository = KDevelop::ItemRepository; Item = KDevelop::PersistentSymbolTableItem; ItemRequest = KDevelop::PersistentSymbolTableRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = KDevelop::PersistentSymbolTableItem; ItemRequest = KDevelop::PersistentSymbolTableRequestItem; bool markForReferenceCounting = true; Mutex = QMutex; unsigned int fixedItemSize = 0; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const KDevelop::PersistentSymbolTableItem*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/assistant/staticassistant.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/assistant/renameassistant.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/assistant/renameassistant.cpp:8: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/assistant/../duchain/functiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::FunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/assistant/../duchain/classfunctiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::ClassFunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/assistant/../duchain/classfunctiondeclaration.h: In member function 'KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/assistant/../duchain/classfunctiondeclaration.h: In member function 'const KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/problem.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainutils.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/assistant/renameaction.cpp:10: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainutils.h:15: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/classmodel/../duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/classmodel/../duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/classmodel/classmodelnodescontroller.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/classmodel/classmodelnode.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/classmodel/documentclassesfolder.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/classmodel/documentclassesfolder.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/classmodel/../duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/classmodel/../duchain/topducontext.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/classmodel/../duchain/duchain.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/classmodel/documentclassesfolder.cpp:11: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/assistant/staticassistant.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/assistant/staticassistantsmanager.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/assistant/staticassistantsmanager.cpp:8: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/problem.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontextdynamicdata.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontextdynamicdata.cpp:8: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::DUContextData::Import* KDevelop::DUContextData::m_importedContexts() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::LocalIndexedDUContext* KDevelop::DUContextData::m_childContexts() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::IndexedDUContext* KDevelop::DUContextData::m_importers() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::LocalIndexedDeclaration* KDevelop::DUContextData::m_localDeclarations() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::Use* KDevelop::DUContextData::m_uses() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/topducontextdata.h: In member function 'const KDevelop::DeclarationId* KDevelop::TopDUContextData::m_usedDeclarationIds() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/topducontextdata.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::TopDUContextData::m_problems() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/topducontextdynamicdata.cpp: In function 'void {anonymous}::saveDUChainItem(QVector&, KDevelop::DUChainBase&, uint&, bool)': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/language/duchain/topducontextdynamicdata.cpp: In static member function 'static KDevelop::TopDUContext* KDevelop::TopDUContextDynamicData::load(uint)': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/topducontextdynamicdata.cpp:503:25: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/topducontextdynamicdata.cpp:514:25: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontextdynamicdata.cpp:174:27: warning: cast from 'const char*' to 'const KDevelop::TopDUContextData*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/language/duchain/topducontextdynamicdata.cpp:525:25: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontextdynamicdata.cpp:174:27: warning: cast from 'const char*' to 'const KDevelop::TopDUContextData*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontextdynamicdata.cpp: In instantiation of 'void KDevelop::TopDUContextDynamicData::DUChainItemStorage::storeData(uint&, const QVector&) [with Item = KDevelop::DUContext*; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontextdynamicdata.cpp:709:29: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/topducontextdynamicdata.cpp: In instantiation of 'void KDevelop::TopDUContextDynamicData::DUChainItemStorage::storeData(uint&, const QVector&) [with Item = KDevelop::Declaration*; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontextdynamicdata.cpp:710:33: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/topducontextdynamicdata.cpp: In instantiation of 'void KDevelop::TopDUContextDynamicData::DUChainItemStorage::storeData(uint&, const QVector&) [with Item = QExplicitlySharedDataPointer; uint = unsigned int]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontextdynamicdata.cpp:711:29: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/topducontextdynamicdata.cpp:832:35: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/topducontextdynamicdata.cpp:840:39: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontextdynamicdata.cpp:383:13: warning: cast from 'const char*' to 'const KDevelop::DUChainBaseData*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/language/duchain/topducontextdynamicdata.cpp:848:35: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontextdynamicdata.cpp:383:13: warning: cast from 'const char*' to 'const KDevelop::DUChainBaseData*' increases required alignment of target type [-Wcast-align] In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/declarationdata.h:16, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontextdynamicdata.cpp:15: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/declarationid.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/uses.cpp:9: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/uses.cpp: In member function 'const KDevelop::IndexedTopDUContext* KDevelop::UsesItem::uses() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/uses.cpp:11: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void 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]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/uses.cpp:139:57: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/uses.cpp:139:57: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'KDevelop::UsesItem*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1233: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/uses.cpp:150:19: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:292:32: warning: cast from 'char*' to 'KDevelop::UsesItem*' increases required alignment of target type [-Wcast-align] 292 | request.createItem(reinterpret_cast(m_data + insertedAt)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:270: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1404: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/uses.cpp:135:36: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = KDevelop::UsesItem; ItemRequest = KDevelop::UsesRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/uses.cpp:139:57: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1446: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/uses.cpp:146:28: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1446: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/uses.cpp:146:28: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:575: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1446: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/uses.cpp:146:28: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = KDevelop::UsesItem; ItemRequest = KDevelop::UsesRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = KDevelop::UsesItem; ItemRequest = KDevelop::UsesRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/uses.cpp:139:57: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = KDevelop::UsesItem; ItemRequest = KDevelop::UsesRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = KDevelop::UsesItem; ItemRequest = KDevelop::UsesRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/uses.cpp:139:57: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = KDevelop::UsesItem; ItemRequest = KDevelop::UsesRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = KDevelop::UsesItem; ItemRequest = KDevelop::UsesRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/uses.cpp:139:57: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const KDevelop::UsesItem*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1566: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1564:13: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const KDevelop::UsesItem*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/codemodel.cpp:9: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/codemodel.cpp: In member function 'const KDevelop::CodeModelItem* KDevelop::CodeModelRepositoryItem::items() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/codemodel.cpp:11: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void 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]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/codemodel.cpp:208:72: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/codemodel.cpp:208:72: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'KDevelop::CodeModelRepositoryItem*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1233: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/codemodel.cpp:247:41: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:292:32: warning: cast from 'char*' to 'KDevelop::CodeModelRepositoryItem*' increases required alignment of target type [-Wcast-align] 292 | request.createItem(reinterpret_cast(m_data + insertedAt)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:270: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1404: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/codemodel.cpp:205:36: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = KDevelop::CodeModelRepositoryItem; ItemRequest = KDevelop::CodeModelRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/codemodel.cpp:208:72: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1446: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/codemodel.cpp:233:36: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1446: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/codemodel.cpp:233:36: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:575: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1446: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/codemodel.cpp:233:36: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = KDevelop::CodeModelRepositoryItem; ItemRequest = KDevelop::CodeModelRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = KDevelop::CodeModelRepositoryItem; ItemRequest = KDevelop::CodeModelRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/codemodel.cpp:208:72: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = KDevelop::CodeModelRepositoryItem; ItemRequest = KDevelop::CodeModelRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = KDevelop::CodeModelRepositoryItem; ItemRequest = KDevelop::CodeModelRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/codemodel.cpp:208:72: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = KDevelop::CodeModelRepositoryItem; ItemRequest = KDevelop::CodeModelRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = KDevelop::CodeModelRepositoryItem; ItemRequest = KDevelop::CodeModelRequestItem; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/codemodel.cpp:208:72: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const KDevelop::CodeModelRepositoryItem*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1566: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1564:13: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const KDevelop::CodeModelRepositoryItem*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/backgroundparser/backgroundparser.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/backgroundparser/backgroundparser.cpp:9: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/declaration.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/declaration.cpp:8: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::DUContextData::Import* KDevelop::DUContextData::m_importedContexts() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::LocalIndexedDUContext* KDevelop::DUContextData::m_childContexts() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::IndexedDUContext* KDevelop::DUContextData::m_importers() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::LocalIndexedDeclaration* KDevelop::DUContextData::m_localDeclarations() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::Use* KDevelop::DUContextData::m_uses() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/types/typesystemdata.h: In member function 'const KDevelop::IndexedType* KDevelop::FunctionTypeData::m_arguments() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/functiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::FunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/types/unsuretype.h: In member function 'const KDevelop::IndexedType* KDevelop::UnsureTypeData::m_types() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classmemberdeclaration.h: In member function 'KDevelop::ClassMemberDeclarationData* KDevelop::ClassMemberDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/language/duchain/classmemberdeclaration.h:91:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 91 | DUCHAIN_DECLARE_DATA(ClassMemberDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/classmemberdeclaration.h: In member function 'const KDevelop::ClassMemberDeclarationData* KDevelop::ClassMemberDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/language/duchain/classmemberdeclaration.h:91:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 91 | DUCHAIN_DECLARE_DATA(ClassMemberDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/classdeclaration.h: In member function 'const KDevelop::BaseClassInstance* KDevelop::ClassDeclarationData::baseClasses() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classdeclaration.h: In member function 'KDevelop::ClassDeclarationData* KDevelop::ClassDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classdeclaration.h: In member function 'const KDevelop::ClassDeclarationData* KDevelop::ClassDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/declarationdata.h:16, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/declaration.cpp:9: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void 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]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/declaration.cpp:183:62: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/declaration.cpp:183:62: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Repositories::StringData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1233: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/declaration.cpp:199:70: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:292:32: warning: cast from 'char*' to 'Repositories::StringData*' increases required alignment of target type [-Wcast-align] 292 | request.createItem(reinterpret_cast(m_data + insertedAt)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Repositories::StringData; ItemRequest = Repositories::StringRepositoryItemRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/declaration.cpp:183:62: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:270: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1152: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/declaration.cpp:199:70: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:733:46: required from 'bool KDevelop::Bucket::canAllocateItem(unsigned int) const [with Item = Repositories::StringData; ItemRequest = Repositories::StringRepositoryItemRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 0]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1154: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/declaration.cpp:199:70: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:316: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1233: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/declaration.cpp:199:70: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:388: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1233: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/declaration.cpp:199:70: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Repositories::StringData; ItemRequest = Repositories::StringRepositoryItemRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Repositories::StringData; ItemRequest = Repositories::StringRepositoryItemRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 0]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/declaration.cpp:183:62: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Repositories::StringData; ItemRequest = Repositories::StringRepositoryItemRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Repositories::StringData; ItemRequest = Repositories::StringRepositoryItemRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 0]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/declaration.cpp:183:62: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Repositories::StringData; ItemRequest = Repositories::StringRepositoryItemRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Repositories::StringData; ItemRequest = Repositories::StringRepositoryItemRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 0]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/declaration.cpp:183:62: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Repositories::StringData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1566: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1564:13: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Repositories::StringData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/editor/modificationrevisionset.cpp:10: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void 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]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1224:17: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/editor/modificationrevisionset.cpp:172:51: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1233: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/editor/modificationrevisionset.cpp:172:51: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:292:32: warning: cast from 'char*' to 'KDevelop::FileModificationPair*' increases required alignment of target type [-Wcast-align] 292 | request.createItem(reinterpret_cast(m_data + insertedAt)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/editor/modificationrevisionset.cpp:257:94: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'KDevelop::FileModificationPair*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:270: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1152: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/editor/modificationrevisionset.cpp:172:51: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:733:46: required from 'bool KDevelop::Bucket::canAllocateItem(unsigned int) const [with Item = KDevelop::FileModificationPair; ItemRequest = KDevelop::FileModificationPairRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1154: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/editor/modificationrevisionset.cpp:172:51: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = KDevelop::FileModificationPair; ItemRequest = KDevelop::FileModificationPairRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1224:17: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/editor/modificationrevisionset.cpp:172:51: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:316: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1233: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/editor/modificationrevisionset.cpp:172:51: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:388: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1233: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/editor/modificationrevisionset.cpp:172:51: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = KDevelop::FileModificationPair; ItemRequest = KDevelop::FileModificationPairRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = KDevelop::FileModificationPair; ItemRequest = KDevelop::FileModificationPairRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1224:17: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/editor/modificationrevisionset.cpp:172:51: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = KDevelop::FileModificationPair; ItemRequest = KDevelop::FileModificationPairRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = KDevelop::FileModificationPair; ItemRequest = KDevelop::FileModificationPairRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1224:17: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/editor/modificationrevisionset.cpp:172:51: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = KDevelop::FileModificationPair; ItemRequest = KDevelop::FileModificationPairRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = KDevelop::FileModificationPair; ItemRequest = KDevelop::FileModificationPairRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1224:17: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/editor/modificationrevisionset.cpp:172:51: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const KDevelop::FileModificationPair*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1566: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1564:13: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const KDevelop::FileModificationPair*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/identifier.cpp:13: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void 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]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1224:17: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/identifier.cpp:173:59: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1233: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/identifier.cpp:173:59: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:292:32: warning: cast from 'char*' to 'KDevelop::IdentifierPrivate*' increases required alignment of target type [-Wcast-align] 292 | request.createItem(reinterpret_cast(m_data + insertedAt)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void 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]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1224:17: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/identifier.cpp:353:68: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1233: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/identifier.cpp:353:68: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:292:32: warning: cast from 'char*' to 'KDevelop::QualifiedIdentifierPrivate*' increases required alignment of target type [-Wcast-align] 292 | request.createItem(reinterpret_cast(m_data + insertedAt)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/identifier.cpp:375:78: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'KDevelop::IdentifierPrivate*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/identifier.cpp:12: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/language/duchain/identifier.cpp:73:5: required from 'const KDevelop::IndexedTypeIdentifier* KDevelop::IdentifierPrivate< >::templateIdentifiers() const [with bool dynamic = false]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/identifier.cpp:558:39: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/identifier.cpp:678:89: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'KDevelop::QualifiedIdentifierPrivate*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/language/duchain/identifier.cpp:227:5: required from 'const KDevelop::IndexedIdentifier* KDevelop::QualifiedIdentifierPrivate< >::identifiers() const [with bool dynamic = false]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/identifier.cpp:803:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:270: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1152: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/identifier.cpp:173:59: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:733:46: required from 'bool KDevelop::Bucket::canAllocateItem(unsigned int) const [with Item = KDevelop::IdentifierPrivate; ItemRequest = KDevelop::IdentifierItemRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1154: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/identifier.cpp:173:59: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = KDevelop::IdentifierPrivate; ItemRequest = KDevelop::IdentifierItemRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1224:17: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/identifier.cpp:173:59: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:316: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1233: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/identifier.cpp:173:59: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:388: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1233: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/identifier.cpp:173:59: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:270: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1152: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/identifier.cpp:353:68: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:733:46: required from 'bool KDevelop::Bucket::canAllocateItem(unsigned int) const [with Item = KDevelop::QualifiedIdentifierPrivate; ItemRequest = KDevelop::QualifiedIdentifierItemRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1154: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/identifier.cpp:353:68: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = KDevelop::QualifiedIdentifierPrivate; ItemRequest = KDevelop::QualifiedIdentifierItemRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1224:17: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/identifier.cpp:353:68: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:316: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1233: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/identifier.cpp:353:68: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:388: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1233: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/identifier.cpp:353:68: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = KDevelop::IdentifierPrivate; ItemRequest = KDevelop::IdentifierItemRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = KDevelop::IdentifierPrivate; ItemRequest = KDevelop::IdentifierItemRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1224:17: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/identifier.cpp:173:59: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = KDevelop::IdentifierPrivate; ItemRequest = KDevelop::IdentifierItemRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = KDevelop::IdentifierPrivate; ItemRequest = KDevelop::IdentifierItemRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1224:17: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/identifier.cpp:173:59: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = KDevelop::IdentifierPrivate; ItemRequest = KDevelop::IdentifierItemRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = KDevelop::IdentifierPrivate; ItemRequest = KDevelop::IdentifierItemRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1224:17: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/identifier.cpp:173:59: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = KDevelop::QualifiedIdentifierPrivate; ItemRequest = KDevelop::QualifiedIdentifierItemRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = KDevelop::QualifiedIdentifierPrivate; ItemRequest = KDevelop::QualifiedIdentifierItemRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1224:17: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/identifier.cpp:353:68: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = KDevelop::QualifiedIdentifierPrivate; ItemRequest = KDevelop::QualifiedIdentifierItemRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = KDevelop::QualifiedIdentifierPrivate; ItemRequest = KDevelop::QualifiedIdentifierItemRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1224:17: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/identifier.cpp:353:68: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = KDevelop::QualifiedIdentifierPrivate; ItemRequest = KDevelop::QualifiedIdentifierItemRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = KDevelop::QualifiedIdentifierPrivate; ItemRequest = KDevelop::QualifiedIdentifierItemRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1224:17: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/identifier.cpp:353:68: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const KDevelop::QualifiedIdentifierPrivate*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const KDevelop::IdentifierPrivate*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1566: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1564:13: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const KDevelop::QualifiedIdentifierPrivate*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1566: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1564:13: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const KDevelop::IdentifierPrivate*' increases required alignment of target type [-Wcast-align] In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.cpp:8: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/aliasdeclaration.h: In member function 'KDevelop::AliasDeclarationData* KDevelop::AliasDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/aliasdeclaration.h: In member function 'const KDevelop::AliasDeclarationData* KDevelop::AliasDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::DUContextData::Import* KDevelop::DUContextData::m_importedContexts() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::LocalIndexedDUContext* KDevelop::DUContextData::m_childContexts() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::IndexedDUContext* KDevelop::DUContextData::m_importers() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::LocalIndexedDeclaration* KDevelop::DUContextData::m_localDeclarations() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::Use* KDevelop::DUContextData::m_uses() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/topducontextdata.h: In member function 'const KDevelop::DeclarationId* KDevelop::TopDUContextData::m_usedDeclarationIds() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/topducontextdata.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::TopDUContextData::m_problems() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/build/kdevplatform/language/KDevPlatformLanguage_autogen/DOKHWH3PII/../../../../../kdevplatform/language/assistant/staticassistant.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/build/kdevplatform/language/KDevPlatformLanguage_autogen/DOKHWH3PII/moc_staticassistant.cpp:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/build/kdevplatform/language/KDevPlatformLanguage_autogen/mocs_compilation.cpp:4: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/ducontext.cpp:8: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::DUContextData::Import* KDevelop::DUContextData::m_importedContexts() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::LocalIndexedDUContext* KDevelop::DUContextData::m_childContexts() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::IndexedDUContext* KDevelop::DUContextData::m_importers() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::LocalIndexedDeclaration* KDevelop::DUContextData::m_localDeclarations() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::Use* KDevelop::DUContextData::m_uses() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/aliasdeclaration.h: In member function 'KDevelop::AliasDeclarationData* KDevelop::AliasDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/aliasdeclaration.h: In member function 'const KDevelop::AliasDeclarationData* KDevelop::AliasDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchain.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/ducontext.cpp:17: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt5/QtCore/QExplicitlySharedDataPointer:1, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainpointer.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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/qt5/QtCore/qshareddata.h:184:12, 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-22.08.3/kdevplatform/language/duchain/ducontext.cpp:793:59: /usr/include/qt5/QtCore/qshareddata.h:184:72: warning: 'void operator delete(void*, std::size_t)' called on unallocated object 'item' [-Wfree-nonheap-object] 184 | inline ~QExplicitlySharedDataPointer() { if (d && !d->ref.deref()) delete d; } | ^~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/language/duchain/ducontext.cpp:790:16: note: declared here 790 | SearchItem item(identifier); | ^~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchain.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchain.cpp:8: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::DUContextData::Import* KDevelop::DUContextData::m_importedContexts() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::LocalIndexedDUContext* KDevelop::DUContextData::m_childContexts() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::IndexedDUContext* KDevelop::DUContextData::m_importers() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::LocalIndexedDeclaration* KDevelop::DUContextData::m_localDeclarations() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::Use* KDevelop::DUContextData::m_uses() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/topducontextdata.h: In member function 'const KDevelop::DeclarationId* KDevelop::TopDUContextData::m_usedDeclarationIds() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/topducontextdata.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::TopDUContextData::m_problems() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/duchain.cpp: In member function 'void KDevelop::EnvironmentInformationRequest::createItem(KDevelop::EnvironmentInformationItem*) const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchain.cpp:157:13: warning: cast from 'char*' to 'KDevelop::DUChainBaseData*' increases required alignment of target type [-Wcast-align] 157 | reinterpret_cast(reinterpret_cast(item) + sizeof(EnvironmentInformationItem)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchain.cpp: In member function 'const uint* KDevelop::EnvironmentInformationListItem::items() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/language/duchain/duchain.cpp:231:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 231 | APPENDED_LIST_FIRST(EnvironmentInformationListItem, uint, items); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchain.cpp: In constructor 'KDevelop::DUChainPrivate::DUChainPrivate()': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchain.cpp:398:17: warning: cast from 'char*' to 'KDevelop::StaticParsingEnvironmentData*' increases required alignment of target type [-Wcast-align] 398 | reinterpret_cast(new char[sizeof(StaticParsingEnvironmentData)]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchain.cpp: In lambda function: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchain.cpp:734:41: warning: cast from 'char*' to 'KDevelop::DUChainBaseData*' increases required alignment of target type [-Wcast-align] 734 | auto* theData = reinterpret_cast(reinterpret_cast(item) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 735 |  + sizeof(EnvironmentInformationItem)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchain.cpp: In member function 'KDevelop::ParsingEnvironmentFile* KDevelop::DUChainPrivate::loadInformation(uint)': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchain.cpp:1065:75: warning: cast from 'const char*' to 'const KDevelop::DUChainBaseData*' increases required alignment of target type [-Wcast-align] 1065 | DUChainItemSystem::self().create(const_cast(reinterpret_cast( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1066 |  reinterpret_cast(item) + sizeof(EnvironmentInformationItem))))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void 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]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchain.cpp:560:76: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchain.cpp:560:76: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'KDevelop::EnvironmentInformationListItem*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1233: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchain.cpp:565:39: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:292:32: warning: cast from 'char*' to 'KDevelop::EnvironmentInformationListItem*' increases required alignment of target type [-Wcast-align] 292 | request.createItem(reinterpret_cast(m_data + insertedAt)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void 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]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1224:17: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchain.cpp:730:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1233: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchain.cpp:730:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:292:32: warning: cast from 'char*' to 'KDevelop::EnvironmentInformationItem*' increases required alignment of target type [-Wcast-align] 292 | request.createItem(reinterpret_cast(m_data + insertedAt)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchain.cpp:733:96: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'KDevelop::EnvironmentInformationItem*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1693:75: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchain.cpp:1098:78: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:646:30: warning: cast from 'char*' to 'const KDevelop::EnvironmentInformationItem*' increases required alignment of target type [-Wcast-align] 646 | if (!visitor(reinterpret_cast(m_data + currentIndex))) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:270: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1404: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchain.cpp:525:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:270: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1404: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchain.cpp:557:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = KDevelop::EnvironmentInformationListItem; ItemRequest = KDevelop::EnvironmentInformationListRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchain.cpp:560:76: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1446: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchain.cpp:562:40: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1446: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchain.cpp:562:40: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:575: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1446: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchain.cpp:562:40: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1446: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchain.cpp:575:36: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1446: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchain.cpp:575:36: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:575: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1446: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchain.cpp:575:36: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = KDevelop::EnvironmentInformationItem; ItemRequest = KDevelop::EnvironmentInformationRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1224:17: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchain.cpp:730:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = KDevelop::EnvironmentInformationListItem; ItemRequest = KDevelop::EnvironmentInformationListRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = KDevelop::EnvironmentInformationListItem; ItemRequest = KDevelop::EnvironmentInformationListRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchain.cpp:560:76: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = KDevelop::EnvironmentInformationListItem; ItemRequest = KDevelop::EnvironmentInformationListRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = KDevelop::EnvironmentInformationListItem; ItemRequest = KDevelop::EnvironmentInformationListRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchain.cpp:560:76: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = KDevelop::EnvironmentInformationListItem; ItemRequest = KDevelop::EnvironmentInformationListRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = KDevelop::EnvironmentInformationListItem; ItemRequest = KDevelop::EnvironmentInformationListRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchain.cpp:560:76: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = KDevelop::EnvironmentInformationItem; ItemRequest = KDevelop::EnvironmentInformationRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = KDevelop::EnvironmentInformationItem; ItemRequest = KDevelop::EnvironmentInformationRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1224:17: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchain.cpp:730:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = KDevelop::EnvironmentInformationItem; ItemRequest = KDevelop::EnvironmentInformationRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = KDevelop::EnvironmentInformationItem; ItemRequest = KDevelop::EnvironmentInformationRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1224:17: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchain.cpp:730:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = KDevelop::EnvironmentInformationItem; ItemRequest = KDevelop::EnvironmentInformationRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = KDevelop::EnvironmentInformationItem; ItemRequest = KDevelop::EnvironmentInformationRequest; bool markForReferenceCounting = true; unsigned int fixedItemSize = 0]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1224:17: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchain.cpp:730:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const KDevelop::EnvironmentInformationItem*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const KDevelop::EnvironmentInformationListItem*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1566: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1564:13: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const KDevelop::EnvironmentInformationItem*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1566: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1564:13: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const KDevelop::EnvironmentInformationListItem*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [977/2361] Linking CXX shared library bin/libKDevPlatformLanguage.so.5.9.220803 [978/2361] Creating library symlink bin/libKDevPlatformLanguage.so.59 bin/libKDevPlatformLanguage.so [979/2361] Automatic MOC for target kdevexecuteplasmoid [980/2361] Automatic MOC for target kdevclassbrowser [981/2361] Automatic MOC for target kdevtestview [982/2361] Automatic MOC for target kdevswitchtobuddy [983/2361] Automatic MOC for target kdevquickopen [984/2361] Automatic MOC for target kdevprojectmanagerview [985/2361] Automatic MOC for target kdevpatchreview [986/2361] Automatic MOC for target kdevoutlineview [987/2361] Automatic MOC for target kdevgrepview [988/2361] Automatic MOC for target kdevfiletemplates [989/2361] Automatic MOC for target kdevexternalscript [990/2361] Automatic MOC for target kdevcodeutils [991/2361] Automatic MOC for target kdevappwizard [992/2361] Automatic MOC for target kdevmesonmanager [993/2361] Automatic MOC for target kdevmakefileresolver [994/2361] Automatic MOC for target KDevClangPrivate [995/2361] Automatic MOC for target kdevqmljsduchain [996/2361] Automatic MOC for target kdevnoprojectincludesanddefines [997/2361] Automatic MOC for target kdevcompilerprovider [998/2361] Automatic MOC for target kdevcustomscript [999/2361] Automatic MOC for target test_manpagemodel [1000/2361] Automatic MOC for target kdevmanpage [1001/2361] Automatic MOC for target kdevqthelp [1002/2361] Automatic MOC for target kdevdebuggercommon [1003/2361] Automatic MOC for target kdev_filters [1004/2361] Automatic MOC for target KDevPlatformShell [1005/2361] Building CXX object plugins/custommake/makefileresolver/CMakeFiles/kdevmakefileresolver.dir/helper.cpp.o [1006/2361] Building CXX object plugins/custommake/makefileresolver/CMakeFiles/kdevmakefileresolver.dir/makefileresolver.cpp.o [1007/2361] Building CXX object plugins/custommake/makefileresolver/CMakeFiles/kdevmakefileresolver.dir/kdevmakefileresolver_autogen/mocs_compilation.cpp.o [1008/2361] Generating ui_noprojectcustomincludepaths.h [1009/2361] Building CXX object kdevplatform/template/filters/CMakeFiles/kdev_filters.dir/kdevfilters.cpp.o [1010/2361] Building CXX object kdevplatform/template/filters/CMakeFiles/kdev_filters.dir/kdev_filters_autogen/mocs_compilation.cpp.o [1011/2361] Building CXX object plugins/custom-definesandincludes/noprojectincludesanddefines/CMakeFiles/kdevnoprojectincludesanddefines.dir/noprojectincludepathsmanager.cpp.o [1012/2361] Building CXX object plugins/custom-definesandincludes/noprojectincludesanddefines/CMakeFiles/kdevnoprojectincludesanddefines.dir/noprojectcustomincludepaths.cpp.o [1013/2361] Building CXX object plugins/custom-definesandincludes/noprojectincludesanddefines/CMakeFiles/kdevnoprojectincludesanddefines.dir/kdevnoprojectincludesanddefines_autogen/mocs_compilation.cpp.o [1014/2361] Generating qrc_kdevswitchtobuddy.cpp [1015/2361] Building CXX object plugins/switchtobuddy/CMakeFiles/kdevswitchtobuddy.dir/qrc_kdevswitchtobuddy.cpp.o [1016/2361] Building CXX object plugins/switchtobuddy/CMakeFiles/kdevswitchtobuddy.dir/debug.cpp.o [1017/2361] Building CXX object plugins/switchtobuddy/CMakeFiles/kdevswitchtobuddy.dir/switchtobuddyplugin.cpp.o [1018/2361] Building CXX object plugins/switchtobuddy/CMakeFiles/kdevswitchtobuddy.dir/kdevswitchtobuddy_autogen/mocs_compilation.cpp.o [1019/2361] Generating qrc_kdevcodeutils.cpp [1020/2361] Building CXX object plugins/codeutils/CMakeFiles/kdevcodeutils.dir/qrc_kdevcodeutils.cpp.o [1021/2361] Building CXX object plugins/codeutils/CMakeFiles/kdevcodeutils.dir/debug.cpp.o [1022/2361] Building CXX object plugins/codeutils/CMakeFiles/kdevcodeutils.dir/codeutilsplugin.cpp.o [1023/2361] Building CXX object plugins/codeutils/CMakeFiles/kdevcodeutils.dir/kdevcodeutils_autogen/mocs_compilation.cpp.o [1024/2361] Building CXX object plugins/customscript/CMakeFiles/kdevcustomscript.dir/debug.cpp.o [1025/2361] Building CXX object plugins/customscript/CMakeFiles/kdevcustomscript.dir/customscript_plugin.cpp.o [1026/2361] Building CXX object plugins/customscript/CMakeFiles/kdevcustomscript.dir/kdevcustomscript_autogen/mocs_compilation.cpp.o [1027/2361] Building CXX object plugins/qmljs/duchain/CMakeFiles/kdevqmljsduchain.dir/frameworks/nodejs.cpp.o [1028/2361] Building CXX object plugins/qmljs/duchain/CMakeFiles/kdevqmljsduchain.dir/navigation/navigationwidget.cpp.o [1029/2361] Building CXX object plugins/qmljs/duchain/CMakeFiles/kdevqmljsduchain.dir/navigation/declarationnavigationcontext.cpp.o [1030/2361] Building CXX object plugins/qmljs/duchain/CMakeFiles/kdevqmljsduchain.dir/functiontype.cpp.o [1031/2361] Building CXX object plugins/qmljs/duchain/CMakeFiles/kdevqmljsduchain.dir/functiondeclaration.cpp.o [1032/2361] Building CXX object plugins/qmljs/duchain/CMakeFiles/kdevqmljsduchain.dir/qmljsducontext.cpp.o [1033/2361] Building CXX object plugins/qmljs/duchain/CMakeFiles/kdevqmljsduchain.dir/usebuilder.cpp.o [1034/2361] Building CXX object plugins/qmljs/duchain/CMakeFiles/kdevqmljsduchain.dir/expressionvisitor.cpp.o [1035/2361] Building CXX object plugins/qmljs/duchain/CMakeFiles/kdevqmljsduchain.dir/declarationbuilder.cpp.o [1036/2361] Building CXX object plugins/qmljs/duchain/CMakeFiles/kdevqmljsduchain.dir/contextbuilder.cpp.o [1037/2361] Building CXX object plugins/qmljs/duchain/CMakeFiles/kdevqmljsduchain.dir/debugvisitor.cpp.o [1038/2361] Building CXX object plugins/qmljs/duchain/CMakeFiles/kdevqmljsduchain.dir/parsesession.cpp.o [1039/2361] Building CXX object plugins/qmljs/duchain/CMakeFiles/kdevqmljsduchain.dir/helper.cpp.o [1040/2361] Building CXX object plugins/qmljs/duchain/CMakeFiles/kdevqmljsduchain.dir/cache.cpp.o [1041/2361] Building CXX object plugins/qmljs/duchain/CMakeFiles/kdevqmljsduchain.dir/debug.cpp.o [1042/2361] Building CXX object plugins/qmljs/duchain/CMakeFiles/kdevqmljsduchain.dir/kdevqmljsduchain_autogen/mocs_compilation.cpp.o [1043/2361] Generating ui_plasmoidexecutionconfig.h [1044/2361] Generating qrc_kdevtestview.cpp [1045/2361] Building CXX object plugins/executeplasmoid/CMakeFiles/kdevexecuteplasmoid.dir/debug.cpp.o [1046/2361] Building CXX object plugins/executeplasmoid/CMakeFiles/kdevexecuteplasmoid.dir/plasmoidexecutionjob.cpp.o [1047/2361] Building CXX object plugins/executeplasmoid/CMakeFiles/kdevexecuteplasmoid.dir/plasmoidexecutionconfig.cpp.o [1048/2361] Building CXX object plugins/executeplasmoid/CMakeFiles/kdevexecuteplasmoid.dir/executeplasmoidplugin.cpp.o [1049/2361] Building CXX object plugins/executeplasmoid/CMakeFiles/kdevexecuteplasmoid.dir/kdevexecuteplasmoid_autogen/mocs_compilation.cpp.o [1050/2361] Building CXX object plugins/testview/CMakeFiles/kdevtestview.dir/qrc_kdevtestview.cpp.o [1051/2361] Building CXX object plugins/testview/CMakeFiles/kdevtestview.dir/debug.cpp.o [1052/2361] Building CXX object plugins/testview/CMakeFiles/kdevtestview.dir/testviewplugin.cpp.o [1053/2361] Building CXX object plugins/testview/CMakeFiles/kdevtestview.dir/testview.cpp.o [1054/2361] Building CXX object plugins/testview/CMakeFiles/kdevtestview.dir/kdevtestview_autogen/mocs_compilation.cpp.o [1055/2361] Building CXX object plugins/outlineview/CMakeFiles/kdevoutlineview.dir/debug.cpp.o [1056/2361] Building CXX object plugins/outlineview/CMakeFiles/kdevoutlineview.dir/outlinewidget.cpp.o [1057/2361] Building CXX object plugins/outlineview/CMakeFiles/kdevoutlineview.dir/outlinemodel.cpp.o [1058/2361] Building CXX object plugins/outlineview/CMakeFiles/kdevoutlineview.dir/outlinenode.cpp.o [1059/2361] Building CXX object plugins/outlineview/CMakeFiles/kdevoutlineview.dir/outlineviewplugin.cpp.o [1060/2361] Building CXX object plugins/outlineview/CMakeFiles/kdevoutlineview.dir/kdevoutlineview_autogen/mocs_compilation.cpp.o [1061/2361] Generating qrc_kdevclassbrowser.cpp [1062/2361] Building CXX object plugins/classbrowser/CMakeFiles/kdevclassbrowser.dir/qrc_kdevclassbrowser.cpp.o [1063/2361] Building CXX object plugins/classbrowser/CMakeFiles/kdevclassbrowser.dir/debug.cpp.o [1064/2361] Building CXX object plugins/classbrowser/CMakeFiles/kdevclassbrowser.dir/classtree.cpp.o [1065/2361] Generating ui_compilerswidget.h [1066/2361] Building CXX object plugins/classbrowser/CMakeFiles/kdevclassbrowser.dir/classwidget.cpp.o [1067/2361] Building CXX object plugins/custom-definesandincludes/compilerprovider/CMakeFiles/kdevcompilerprovider.dir/__/debug.cpp.o [1068/2361] Building CXX object plugins/custom-definesandincludes/compilerprovider/CMakeFiles/kdevcompilerprovider.dir/widget/compilerswidget.cpp.o [1069/2361] Building CXX object plugins/custom-definesandincludes/compilerprovider/CMakeFiles/kdevcompilerprovider.dir/widget/compilersmodel.cpp.o [1070/2361] Building CXX object plugins/custom-definesandincludes/compilerprovider/CMakeFiles/kdevcompilerprovider.dir/settingsmanager.cpp.o [1071/2361] Building CXX object plugins/manpage/CMakeFiles/kdevmanpage.dir/debug.cpp.o [1072/2361] Generating qrc_kdevexternalscript.cpp [1073/2361] Generating ui_editexternalscript.h [1074/2361] Generating ui_externalscriptview.h [1075/2361] Building CXX object plugins/externalscript/CMakeFiles/kdevexternalscript.dir/qrc_kdevexternalscript.cpp.o [1076/2361] Building CXX object plugins/externalscript/CMakeFiles/kdevexternalscript.dir/debug.cpp.o [1077/2361] Building CXX object plugins/externalscript/CMakeFiles/kdevexternalscript.dir/editexternalscript.cpp.o [1078/2361] Generating qrc_kdevpatchreview.cpp [1079/2361] Generating ui_localpatchwidget.h [1080/2361] Generating ui_patchreview.h [1081/2361] Building CXX object plugins/patchreview/CMakeFiles/kdevpatchreview.dir/qrc_kdevpatchreview.cpp.o [1082/2361] Building CXX object plugins/patchreview/CMakeFiles/kdevpatchreview.dir/debug.cpp.o [1083/2361] Building CXX object plugins/patchreview/CMakeFiles/kdevpatchreview.dir/localpatchsource.cpp.o [1084/2361] Building CXX object plugins/manpage/tests/CMakeFiles/test_manpagemodel.dir/__/debug.cpp.o [1085/2361] Generating qrc_kdevappwizard.cpp [1086/2361] Generating ui_projectvcspage.h [1087/2361] Generating ui_projectselectionpage.h [1088/2361] Building CXX object plugins/appwizard/CMakeFiles/kdevappwizard.dir/qrc_kdevappwizard.cpp.o [1089/2361] Building CXX object plugins/appwizard/CMakeFiles/kdevappwizard.dir/debug.cpp.o [1090/2361] Building CXX object plugins/appwizard/CMakeFiles/kdevappwizard.dir/projectvcspage.cpp.o [1091/2361] Generating qrc_kdevgrepview.cpp [1092/2361] Generating ui_grepoutputview.h [1093/2361] Generating ui_grepwidget.h [1094/2361] Building CXX object plugins/appwizard/CMakeFiles/kdevappwizard.dir/projecttemplatesmodel.cpp.o [1095/2361] Building CXX object plugins/grepview/CMakeFiles/kdevgrepview.dir/qrc_kdevgrepview.cpp.o [1096/2361] Building CXX object plugins/grepview/CMakeFiles/kdevgrepview.dir/debug.cpp.o [1097/2361] Building CXX object plugins/grepview/CMakeFiles/kdevgrepview.dir/greputil.cpp.o [1098/2361] Building CXX object plugins/grepview/CMakeFiles/kdevgrepview.dir/grepoutputview.cpp.o [1099/2361] Generating qrc_kdevprojectmanagerview.cpp [1100/2361] Generating ui_projectmanagerview.h In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/backgroundparser/backgroundparser.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/custom-definesandincludes/noprojectincludesanddefines/noprojectincludepathsmanager.cpp:17: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1101/2361] Generating ui_projectbuildsetwidget.h [1102/2361] Building CXX object plugins/grepview/CMakeFiles/kdevgrepview.dir/grepfindthread.cpp.o [1103/2361] Building CXX object plugins/projectmanagerview/CMakeFiles/kdevprojectmanagerview.dir/qrc_kdevprojectmanagerview.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/../instantiationinformation.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/../declarationid.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/identifiedtype.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/qmljs/duchain/functiontype.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/qmljs/duchain/functiontype.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/../instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/types/typesystemdata.h: In member function 'const KDevelop::IndexedType* KDevelop::FunctionTypeData::m_arguments() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/language/duchain/types/typesystemdata.h:168:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 168 | APPENDED_LIST_FIRST(FunctionTypeData, IndexedType, m_arguments); | ^~~~~~~~~~~~~~~~~~~ [1104/2361] Building CXX object plugins/projectmanagerview/CMakeFiles/kdevprojectmanagerview.dir/debug.cpp.o [1105/2361] Linking CXX static library lib/libkdevnoprojectincludesanddefines.a [1106/2361] Building CXX object plugins/projectmanagerview/CMakeFiles/kdevprojectmanagerview.dir/cutcopypastehelpers.cpp.o [1107/2361] Building CXX object plugins/projectmanagerview/CMakeFiles/kdevprojectmanagerview.dir/projectmodelitemdelegate.cpp.o [1108/2361] Generating ui_qthelpconfigeditdialog.h [1109/2361] Generating ui_qthelpconfig.h [1110/2361] Building CXX object plugins/qthelp/CMakeFiles/kdevqthelp.dir/debug.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/persistentsymboltable.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/template/filters/kdevfilters.cpp:9: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/types/typesystemdata.h: In member function 'const KDevelop::IndexedType* KDevelop::FunctionTypeData::m_arguments() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/persistentsymboltable.h:11: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1111/2361] Linking CXX shared module grantlee/5.3/kdev_filters.so [1112/2361] Building CXX object plugins/qthelp/CMakeFiles/kdevqthelp.dir/qthelpnetwork.cpp.o [1113/2361] Building CXX object plugins/qthelp/CMakeFiles/kdevqthelp.dir/qthelpconfig.cpp.o [1114/2361] Building CXX object plugins/qthelp/CMakeFiles/kdevqthelp.dir/qthelp_config_shared.cpp.o [1115/2361] Building CXX object plugins/qthelp/CMakeFiles/kdevqthelp.dir/qthelpqtdoc.cpp.o [1116/2361] Building CXX object plugins/qthelp/CMakeFiles/kdevqthelp.dir/qthelpdocumentation.cpp.o [1117/2361] Building CXX object plugins/qthelp/CMakeFiles/kdevqthelp.dir/qthelpprovider.cpp.o [1118/2361] Building CXX object plugins/qthelp/CMakeFiles/kdevqthelp.dir/qthelpproviderabstract.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/problem.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/qmljs/duchain/parsesession.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/qmljs/duchain/debugvisitor.cpp:9: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/qmljs/duchain/parsesession.h:15: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1119/2361] Building CXX object plugins/qthelp/CMakeFiles/kdevqthelp.dir/qthelpplugin.cpp.o [1120/2361] Building CXX object plugins/qthelp/CMakeFiles/kdevqthelp.dir/kdevqthelp_autogen/mocs_compilation.cpp.o [1121/2361] Building CXX object plugins/projectmanagerview/CMakeFiles/kdevprojectmanagerview.dir/vcsoverlayproxymodel.cpp.o [1122/2361] Building CXX object plugins/projectmanagerview/CMakeFiles/kdevprojectmanagerview.dir/projectbuildsetwidget.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/builders/../duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/builders/../ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/builders/../topducontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/builders/abstractcontextbuilder.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/qmljs/duchain/contextbuilder.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/qmljs/duchain/contextbuilder.cpp:8: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/builders/../instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/builders/../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-22.08.3/kdevplatform/language/duchain/builders/../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-22.08.3/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/builders/../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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/builders/../topducontext.h:12: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1123/2361] Building CXX object plugins/projectmanagerview/CMakeFiles/kdevprojectmanagerview.dir/projecttreeview.cpp.o [1124/2361] Building CXX object plugins/projectmanagerview/CMakeFiles/kdevprojectmanagerview.dir/projectmodelsaver.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/navigation/../duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/navigation/../declaration.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/navigation/abstractdeclarationnavigationcontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/build/plugins/qmljs/duchain/kdevqmljsduchain_autogen/VG6RADSQJA/../../../../../../plugins/qmljs/duchain/navigation/declarationnavigationcontext.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/build/plugins/qmljs/duchain/kdevqmljsduchain_autogen/VG6RADSQJA/moc_declarationnavigationcontext.cpp:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/build/plugins/qmljs/duchain/kdevqmljsduchain_autogen/mocs_compilation.cpp:2: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/../instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/language/duchain/types/../instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ [1125/2361] Building CXX object plugins/projectmanagerview/CMakeFiles/kdevprojectmanagerview.dir/projectmanagerview.cpp.o [1126/2361] Building CXX object plugins/projectmanagerview/CMakeFiles/kdevprojectmanagerview.dir/projectmanagerviewplugin.cpp.o [1127/2361] Building CXX object plugins/projectmanagerview/CMakeFiles/kdevprojectmanagerview.dir/kdevprojectmanagerview_autogen/mocs_compilation.cpp.o [1128/2361] Linking CXX static library lib/libkdevmakefileresolver.a [1129/2361] Building CXX object plugins/grepview/CMakeFiles/kdevgrepview.dir/grepjob.cpp.o [1130/2361] Automatic MOC for target kdevcustommakemanager In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/problem.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainutils.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/codeutils/codeutilsplugin.cpp:25: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainutils.h:15: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1131/2361] Linking CXX shared module bin/kdevcodeutils.so [1132/2361] Automatic MOC for target KDevCMakeCommon [1133/2361] Building CXX object plugins/grepview/CMakeFiles/kdevgrepview.dir/grepoutputdelegate.cpp.o [1134/2361] Building CXX object plugins/grepview/CMakeFiles/kdevgrepview.dir/grepoutputmodel.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/navigation/../duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/navigation/../declaration.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/navigation/abstractdeclarationnavigationcontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/qmljs/duchain/navigation/declarationnavigationcontext.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/qmljs/duchain/navigation/navigationwidget.cpp:8: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/../instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/language/duchain/types/../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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/qmljs/duchain/navigation/navigationwidget.cpp:10: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1135/2361] Building CXX object plugins/grepview/CMakeFiles/kdevgrepview.dir/grepdialog.cpp.o [1136/2361] Building CXX object plugins/grepview/CMakeFiles/kdevgrepview.dir/grepviewpluginmetadata.cpp.o [1137/2361] Building CXX object plugins/grepview/CMakeFiles/kdevgrepview.dir/grepviewplugin.cpp.o [1138/2361] Building CXX object plugins/grepview/CMakeFiles/kdevgrepview.dir/kdevgrepview_autogen/mocs_compilation.cpp.o [1139/2361] Building CXX object plugins/appwizard/CMakeFiles/kdevappwizard.dir/projectselectionpage.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/declaration.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/interfaces/codecontext.h:24, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/classbrowser/classtree.cpp:21: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchain.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/classbrowser/classtree.cpp:24: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1140/2361] Building CXX object plugins/appwizard/CMakeFiles/kdevappwizard.dir/appwizardpagewidget.cpp.o [1141/2361] Generating qrc_kdevquickopen.cpp [1142/2361] Generating ui_quickopenwidget.h [1143/2361] Building CXX object plugins/quickopen/CMakeFiles/kdevquickopen.dir/qrc_kdevquickopen.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/declaration.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/functiondeclaration.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/qmljs/duchain/functiondeclaration.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/qmljs/duchain/functiondeclaration.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/functiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::FunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/declarationdata.h:16, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/functiondeclaration.h:15: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1144/2361] Building CXX object plugins/quickopen/CMakeFiles/kdevquickopen.dir/debug.cpp.o [1145/2361] Building CXX object plugins/quickopen/CMakeFiles/kdevquickopen.dir/expandingtree/expandingwidgetmodel.cpp.o [1146/2361] Building CXX object plugins/quickopen/CMakeFiles/kdevquickopen.dir/expandingtree/expandingtree.cpp.o [1147/2361] Building CXX object plugins/quickopen/CMakeFiles/kdevquickopen.dir/expandingtree/expandingdelegate.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/problem.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/qmljs/duchain/parsesession.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/qmljs/duchain/parsesession.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/qmljs/duchain/parsesession.h:15: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1148/2361] Building CXX object plugins/quickopen/CMakeFiles/kdevquickopen.dir/actionsquickopenprovider.cpp.o [1149/2361] Building CXX object plugins/quickopen/CMakeFiles/kdevquickopen.dir/documentationquickopenprovider.cpp.o [1150/2361] Building CXX object plugins/quickopen/CMakeFiles/kdevquickopen.dir/projectitemquickopen.cpp.o [1151/2361] Building CXX object plugins/quickopen/CMakeFiles/kdevquickopen.dir/declarationlistquickopen.cpp.o [1152/2361] Generating qrc_kdevcustommakemanager.cpp [1153/2361] Building CXX object plugins/custommake/CMakeFiles/kdevcustommakemanager.dir/qrc_kdevcustommakemanager.cpp.o [1154/2361] Building CXX object plugins/custommake/CMakeFiles/kdevcustommakemanager.dir/debug.cpp.o [1155/2361] Building CXX object plugins/custommake/CMakeFiles/kdevcustommakemanager.dir/custommakemodelitems.cpp.o [1156/2361] Building CXX object plugins/custommake/CMakeFiles/kdevcustommakemanager.dir/custommakemanager.cpp.o [1157/2361] Linking CXX shared module bin/kdevcustomscript.so [1158/2361] Building CXX object plugins/custommake/CMakeFiles/kdevcustommakemanager.dir/kdevcustommakemanager_autogen/mocs_compilation.cpp.o [1159/2361] Building CXX object plugins/quickopen/CMakeFiles/kdevquickopen.dir/duchainitemquickopen.cpp.o [1160/2361] Generating qrc_kdevfiletemplates.cpp [1161/2361] Generating ui_testcases.h In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/declaration.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/interfaces/codecontext.h:24, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/interfaces/editorcontext.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/switchtobuddy/switchtobuddyplugin.cpp:22: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/functiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::FunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::ClassFunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'const KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainutils.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/switchtobuddy/switchtobuddyplugin.cpp:23: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1162/2361] Linking CXX shared module bin/kdevswitchtobuddy.so In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchain.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/outlineview/outlinemodel.cpp:9: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1163/2361] Generating ui_templateselection.h [1164/2361] Generating ui_overridevirtuals.h [1165/2361] Generating ui_outputlocation.h [1166/2361] Generating ui_mesonrewriterpage.h [1167/2361] Generating ui_mesonrewriteroptioncontainer.h [1168/2361] Generating ui_mesonrewriterinput.h In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/navigation/../duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/navigation/../declaration.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/navigation/abstractdeclarationnavigationcontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/qmljs/duchain/navigation/declarationnavigationcontext.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/qmljs/duchain/navigation/declarationnavigationcontext.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/../instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classmemberdeclaration.h: In member function 'KDevelop::ClassMemberDeclarationData* KDevelop::ClassMemberDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/navigation/../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-22.08.3/kdevplatform/language/duchain/classmemberdeclaration.h:91:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 91 | DUCHAIN_DECLARE_DATA(ClassMemberDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/classmemberdeclaration.h: In member function 'const KDevelop::ClassMemberDeclarationData* KDevelop::ClassMemberDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/navigation/../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-22.08.3/kdevplatform/language/duchain/classmemberdeclaration.h:91:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 91 | DUCHAIN_DECLARE_DATA(ClassMemberDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/classdeclaration.h: In member function 'const KDevelop::BaseClassInstance* KDevelop::ClassDeclarationData::baseClasses() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classdeclaration.h: In member function 'KDevelop::ClassDeclarationData* KDevelop::ClassDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classdeclaration.h: In member function 'const KDevelop::ClassDeclarationData* KDevelop::ClassDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/types/typesystemdata.h: In member function 'const KDevelop::IndexedType* KDevelop::FunctionTypeData::m_arguments() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/declarationdata.h:16, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/classdeclaration.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/qmljs/duchain/navigation/declarationnavigationcontext.cpp:11: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1169/2361] Generating ui_mesonoptionsview.h [1170/2361] Generating ui_mesonoptionbaseview.h [1171/2361] Generating ui_mesonnewbuilddir.h In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/classmodel/../duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/classmodel/../duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/classmodel/classmodelnodescontroller.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/classmodel/classmodelnode.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/classmodel/classmodel.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/classbrowser/classwidget.cpp:20: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/classmodel/../duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/language/classmodel/../duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ [1172/2361] Generating ui_mesonlisteditor.h [1173/2361] Generating ui_mesonconfigpage.h [1174/2361] Generating ui_mesonadvancedsettings.h [1175/2361] Generating ui_cmakebuilddirchooser.h [1176/2361] Generating cmakebuilderconfig.h, cmakebuilderconfig.cpp [1177/2361] Generating ui_newclass.h [1178/2361] Generating ui_licensechooser.h [1179/2361] Generating ui_templatepreviewtoolview.h [1180/2361] Building CXX object plugins/quickopen/CMakeFiles/kdevquickopen.dir/projectfilequickopen.cpp.o [1181/2361] Building CXX object plugins/quickopen/CMakeFiles/kdevquickopen.dir/quickopenwidget.cpp.o [1182/2361] Building CXX object plugins/meson/CMakeFiles/kdevmesonmanager.dir/debug.cpp.o [1183/2361] Building CXX object plugins/cmake/CMakeFiles/KDevCMakeCommon.dir/cmakebuilderconfig.cpp.o [1184/2361] Building CXX object plugins/cmake/CMakeFiles/KDevCMakeCommon.dir/debug.cpp.o [1185/2361] Building CXX object plugins/cmake/CMakeFiles/KDevCMakeCommon.dir/cmakeprojectdata.cpp.o [1186/2361] Building CXX object plugins/filetemplates/CMakeFiles/kdevfiletemplates.dir/qrc_kdevfiletemplates.cpp.o [1187/2361] Building CXX object plugins/filetemplates/CMakeFiles/kdevfiletemplates.dir/debug.cpp.o [1188/2361] Building CXX object plugins/filetemplates/CMakeFiles/kdevfiletemplates.dir/testcasespage.cpp.o [1189/2361] Building CXX object plugins/filetemplates/CMakeFiles/kdevfiletemplates.dir/templateselectionpage.cpp.o [1190/2361] Building CXX object plugins/filetemplates/CMakeFiles/kdevfiletemplates.dir/templateoptionspage.cpp.o [1191/2361] Building CXX object plugins/filetemplates/CMakeFiles/kdevfiletemplates.dir/templateclassassistant.cpp.o [1192/2361] Building CXX object plugins/filetemplates/CMakeFiles/kdevfiletemplates.dir/overridespage.cpp.o [1193/2361] Generating sessionconfig.h, sessionconfig.cpp [1194/2361] Generating ui_sessionsettings.h [1195/2361] Building CXX object plugins/clang/CMakeFiles/KDevClangPrivate.dir/sessionconfig.cpp.o [1196/2361] Building CXX object plugins/clang/CMakeFiles/KDevClangPrivate.dir/util/clangutils.cpp.o [1197/2361] Building CXX object plugins/clang/CMakeFiles/KDevClangPrivate.dir/util/clangtypes.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/problem.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainutils.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/projectmanagerview/projectmodelitemdelegate.cpp:13: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainutils.h:15: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48:[m required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1198/2361] Building CXX object plugins/clang/CMakeFiles/KDevClangPrivate.dir/util/clangdebug.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/builders/../duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/builders/../declaration.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/builders/../classmemberdeclaration.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/builders/../classfunctiondeclaration.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/builders/abstractdeclarationbuilder.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/qmljs/duchain/frameworks/../declarationbuilder.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/qmljs/duchain/frameworks/nodejs.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/qmljs/duchain/frameworks/nodejs.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/builders/../instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/builders/../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-22.08.3/kdevplatform/language/duchain/builders/../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-22.08.3/kdevplatform/language/duchain/builders/../classfunctiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::ClassFunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/builders/../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-22.08.3/kdevplatform/language/duchain/builders/../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-22.08.3/kdevplatform/language/duchain/builders/../classfunctiondeclaration.h: In member function 'KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/builders/../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-22.08.3/kdevplatform/language/duchain/builders/../classfunctiondeclaration.h:115:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 115 | DUCHAIN_DECLARE_DATA(ClassFunctionDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/builders/../classfunctiondeclaration.h: In member function 'const KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/builders/../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-22.08.3/kdevplatform/language/duchain/builders/../classfunctiondeclaration.h:115:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 115 | DUCHAIN_DECLARE_DATA(ClassFunctionDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/builders/../functiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::FunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/builders/../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-22.08.3/kdevplatform/language/duchain/builders/../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-22.08.3/kdevplatform/language/duchain/builders/../types/typesystemdata.h: In member function 'const KDevelop::IndexedType* KDevelop::FunctionTypeData::m_arguments() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/builders/../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-22.08.3/kdevplatform/language/duchain/builders/../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-22.08.3/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/builders/../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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/builders/../topducontext.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/builders/../declarationdata.h:16, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/builders/../classmemberdeclarationdata.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/builders/../classfunctiondeclaration.h:15: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1199/2361] Building CXX object plugins/clang/CMakeFiles/KDevClangPrivate.dir/duchain/headerguardassistant.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainregister.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/qmljs/duchain/qmljsducontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/qmljs/duchain/qmljsducontext.cpp:8: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::DUContextData::Import* KDevelop::DUContextData::m_importedContexts() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::LocalIndexedDUContext* KDevelop::DUContextData::m_childContexts() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::IndexedDUContext* KDevelop::DUContextData::m_importers() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::LocalIndexedDeclaration* KDevelop::DUContextData::m_localDeclarations() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::Use* KDevelop::DUContextData::m_uses() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/topducontextdata.h: In member function 'const KDevelop::DeclarationId* KDevelop::TopDUContextData::m_usedDeclarationIds() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/topducontextdata.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::TopDUContextData::m_problems() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/qmljs/duchain/qmljsducontext.cpp:11: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1200/2361] Building CXX object plugins/clang/CMakeFiles/KDevClangPrivate.dir/duchain/unsavedfile.cpp.o [1201/2361] Building CXX object plugins/clang/CMakeFiles/KDevClangPrivate.dir/duchain/unknowndeclarationproblem.cpp.o [1202/2361] Building CXX object plugins/clang/CMakeFiles/KDevClangPrivate.dir/duchain/types/classspecializationtype.cpp.o [1203/2361] Building CXX object plugins/clang/CMakeFiles/KDevClangPrivate.dir/duchain/todoextractor.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/declaration.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/qmljs/duchain/helper.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/qmljs/duchain/helper.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/functiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::FunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/types/typesystemdata.h: In member function 'const KDevelop::IndexedType* KDevelop::FunctionTypeData::m_arguments() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/builders/../classfunctiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::ClassFunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/language/duchain/builders/../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-22.08.3/kdevplatform/language/duchain/builders/../classfunctiondeclaration.h: In member function 'KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/language/duchain/builders/../classfunctiondeclaration.h:115:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 115 | DUCHAIN_DECLARE_DATA(ClassFunctionDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/builders/../classfunctiondeclaration.h: In member function 'const KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/language/duchain/builders/../classfunctiondeclaration.h:115:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 115 | DUCHAIN_DECLARE_DATA(ClassFunctionDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/unsuretype.h: In member function 'const KDevelop::IndexedType* KDevelop::UnsureTypeData::m_types() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/declarationdata.h:16, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/functiondeclaration.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/qmljs/duchain/functiondeclaration.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/qmljs/duchain/helper.cpp:8: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1204/2361] Building CXX object plugins/clang/CMakeFiles/KDevClangPrivate.dir/duchain/parsesession.cpp.o [1205/2361] Building CXX object plugins/clang/CMakeFiles/KDevClangPrivate.dir/duchain/navigationwidget.cpp.o [1206/2361] Building CXX object plugins/clang/CMakeFiles/KDevClangPrivate.dir/duchain/missingincludepathproblem.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/builders/dynamiclanguageexpressionvisitor.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/qmljs/duchain/expressionvisitor.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/qmljs/duchain/expressionvisitor.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/types/typesystemdata.h: In member function 'const KDevelop::IndexedType* KDevelop::FunctionTypeData::m_arguments() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/builders/../classfunctiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::ClassFunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/language/duchain/builders/../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-22.08.3/kdevplatform/language/duchain/builders/../classfunctiondeclaration.h: In member function 'KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/language/duchain/builders/../classfunctiondeclaration.h:115:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 115 | DUCHAIN_DECLARE_DATA(ClassFunctionDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/builders/../classfunctiondeclaration.h: In member function 'const KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/language/duchain/builders/../classfunctiondeclaration.h:115:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 115 | DUCHAIN_DECLARE_DATA(ClassFunctionDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/builders/../functiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::FunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/language/duchain/builders/../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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/qmljs/duchain/expressionvisitor.cpp:9: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1207/2361] Building CXX object plugins/clang/CMakeFiles/KDevClangPrivate.dir/duchain/macronavigationcontext.cpp.o [1208/2361] Generating ui_registersview.h [1209/2361] Generating ui_selectaddressdialog.h [1210/2361] Generating ui_debuggerconsoleview.h [1211/2361] Generating ui_selectcoredialog.h [1212/2361] Building CXX object plugins/clang/CMakeFiles/KDevClangPrivate.dir/duchain/macrodefinition.cpp.o [1213/2361] Building CXX object plugins/debuggercommon/CMakeFiles/kdevdebuggercommon.dir/debuglog.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/builders/../duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/builders/../declaration.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/builders/abstractusebuilder.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/qmljs/duchain/usebuilder.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/qmljs/duchain/usebuilder.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/builders/../instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/builders/../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-22.08.3/kdevplatform/language/duchain/builders/../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-22.08.3/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/builders/../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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/builders/../topducontext.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/builders/abstractusebuilder.h:12: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1214/2361] Building CXX object plugins/debuggercommon/CMakeFiles/kdevdebuggercommon.dir/dialogs/processselection.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchain.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/testview/testview.cpp:24: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1215/2361] Linking CXX shared module bin/kdevtestview.so In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchain.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/outlineview/outlinenode.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/outlineview/outlinenode.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::ClassFunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'const KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/functiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::FunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/types/typesystemdata.h: In member function 'const KDevelop::IndexedType* KDevelop::FunctionTypeData::m_arguments() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/types/unsuretype.h: In member function 'const KDevelop::IndexedType* KDevelop::UnsureTypeData::m_types() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classdeclaration.h: In member function 'const KDevelop::BaseClassInstance* KDevelop::ClassDeclarationData::baseClasses() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classdeclaration.h: In member function 'KDevelop::ClassDeclarationData* KDevelop::ClassDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classdeclaration.h: In member function 'const KDevelop::ClassDeclarationData* KDevelop::ClassDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1216/2361] Linking CXX shared module bin/kdevoutlineview.so [1217/2361] Building CXX object plugins/debuggercommon/CMakeFiles/kdevdebuggercommon.dir/registers/converters.cpp.o [1218/2361] Building CXX object plugins/debuggercommon/CMakeFiles/kdevdebuggercommon.dir/registers/modelsmanager.cpp.o [1219/2361] Building CXX object plugins/debuggercommon/CMakeFiles/kdevdebuggercommon.dir/registers/registercontroller_arm.cpp.o [1220/2361] Building CXX object plugins/debuggercommon/CMakeFiles/kdevdebuggercommon.dir/registers/registercontroller_x86.cpp.o /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/grepview/grepoutputview.cpp: In constructor 'GrepOutputView::GrepOutputView(QWidget*, GrepViewPlugin*)': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/grepview/grepoutputview.cpp:136:46: warning: 'void KComboBox::returnPressed()' is deprecated: Since 5.81. Use the KComboBox::returnPressed(const QString &) signal instead [-Wdeprecated-declarations] 136 | connect(replacementCombo, QOverload<>::of(&KComboBox::returnPressed), this, &GrepOutputView::onApply); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/KF5/KCompletion/KComboBox:1, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/build/plugins/grepview/ui_grepoutputview.h:24, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/grepview/grepoutputview.h:16, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/grepview/grepoutputview.cpp:8: /usr/include/KF5/KCompletion/kcombobox.h:403:10: note: declared here 403 | void returnPressed(); // clazy:exclude=overloaded-signal | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/grepview/grepoutputview.cpp:136:46: warning: 'void KComboBox::returnPressed()' is deprecated: Since 5.81. Use the KComboBox::returnPressed(const QString &) signal instead [-Wdeprecated-declarations] 136 | connect(replacementCombo, QOverload<>::of(&KComboBox::returnPressed), this, &GrepOutputView::onApply); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/KF5/KCompletion/kcombobox.h:403:10: note: declared here 403 | void returnPressed(); // clazy:exclude=overloaded-signal | ^~~~~~~~~~~~~ [1221/2361] Building CXX object plugins/debuggercommon/CMakeFiles/kdevdebuggercommon.dir/registers/registersmanager.cpp.o [1222/2361] Linking CXX shared module bin/kdevexecuteplasmoid.so [1223/2361] Building CXX object plugins/debuggercommon/CMakeFiles/kdevdebuggercommon.dir/registers/registercontroller.cpp.o [1224/2361] Building CXX object plugins/debuggercommon/CMakeFiles/kdevdebuggercommon.dir/registers/registersview.cpp.o [1225/2361] Building CXX object plugins/debuggercommon/CMakeFiles/kdevdebuggercommon.dir/widgets/disassemblewidget.cpp.o [1226/2361] Building CXX object plugins/debuggercommon/CMakeFiles/kdevdebuggercommon.dir/widgets/debuggerconsoleview.cpp.o [1227/2361] Building CXX object plugins/debuggercommon/CMakeFiles/kdevdebuggercommon.dir/stty.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchain.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/qthelp/qthelpproviderabstract.cpp:19: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1228/2361] Building CXX object plugins/debuggercommon/CMakeFiles/kdevdebuggercommon.dir/stringhelpers.cpp.o /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/qthelp/qthelpconfig.cpp: In constructor 'QtHelpConfig::QtHelpConfig(QtHelpPlugin*, QWidget*)': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/qthelp/qthelpconfig.cpp:101:210: warning: 'KNS3::Button::Button(const QString&, const QString&, QWidget*)' is deprecated: Since 5.91. use KNSWidgets::Button instead [-Wdeprecated-declarations] 101 | auto* knsButton = new KNS3::Button(i18nc("@action:button Allow user to get some API documentation with GHNS", "Get New Documentation"), QStringLiteral("kdevelop-qthelp.knsrc"), m_configWidget->boxQchManage); | ^ In file included from /usr/include/KF5/KNewStuff3/KNS3/Button:1, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/qthelp/qthelpconfig.cpp:18: /usr/include/KF5/KNewStuff3/KNS3/button.h:46:5: note: declared here 46 | Button(const QString &text, const QString &configFile, QWidget *parent); | ^~~~~~ [1229/2361] Linking CXX shared module bin/kdevqthelp.so [1230/2361] Building CXX object plugins/debuggercommon/CMakeFiles/kdevdebuggercommon.dir/mivariable.cpp.o [1231/2361] Building CXX object plugins/debuggercommon/CMakeFiles/kdevdebuggercommon.dir/mivariablecontroller.cpp.o [1232/2361] Building CXX object plugins/debuggercommon/CMakeFiles/kdevdebuggercommon.dir/miframestackmodel.cpp.o [1233/2361] Building CXX object plugins/debuggercommon/CMakeFiles/kdevdebuggercommon.dir/mibreakpointcontroller.cpp.o [1234/2361] Building CXX object plugins/debuggercommon/CMakeFiles/kdevdebuggercommon.dir/midebugjobs.cpp.o [1235/2361] Building CXX object plugins/debuggercommon/CMakeFiles/kdevdebuggercommon.dir/midebuggerplugin.cpp.o [1236/2361] Building CXX object plugins/debuggercommon/CMakeFiles/kdevdebuggercommon.dir/midebugsession.cpp.o [1237/2361] Building CXX object plugins/debuggercommon/CMakeFiles/kdevdebuggercommon.dir/midebugger.cpp.o [1238/2361] Building CXX object plugins/debuggercommon/CMakeFiles/kdevdebuggercommon.dir/dialogs/selectcoredialog.cpp.o [1239/2361] Building CXX object plugins/debuggercommon/CMakeFiles/kdevdebuggercommon.dir/dbgglobal.cpp.o [1240/2361] Building CXX object plugins/debuggercommon/CMakeFiles/kdevdebuggercommon.dir/mi/micommandqueue.cpp.o [1241/2361] Building CXX object plugins/debuggercommon/CMakeFiles/kdevdebuggercommon.dir/mi/micommand.cpp.o [1242/2361] Building CXX object plugins/debuggercommon/CMakeFiles/kdevdebuggercommon.dir/mi/miparser.cpp.o [1243/2361] Building CXX object plugins/debuggercommon/CMakeFiles/kdevdebuggercommon.dir/mi/milexer.cpp.o [1244/2361] Building CXX object plugins/debuggercommon/CMakeFiles/kdevdebuggercommon.dir/mi/mi.cpp.o [1245/2361] Building CXX object plugins/debuggercommon/CMakeFiles/kdevdebuggercommon.dir/kdevdebuggercommon_autogen/mocs_compilation.cpp.o [1246/2361] Building CXX object plugins/clang/CMakeFiles/KDevClangPrivate.dir/duchain/duchainutils.cpp.o [1247/2361] Building CXX object plugins/clang/CMakeFiles/KDevClangPrivate.dir/duchain/documentfinderhelpers.cpp.o [1248/2361] Building CXX object plugins/clang/CMakeFiles/KDevClangPrivate.dir/duchain/debugvisitor.cpp.o [1249/2361] Building CXX object plugins/clang/CMakeFiles/KDevClangPrivate.dir/duchain/clangproblem.cpp.o [1250/2361] Building CXX object plugins/clang/CMakeFiles/KDevClangPrivate.dir/duchain/clangpch.cpp.o [1251/2361] Building CXX object plugins/clang/CMakeFiles/KDevClangPrivate.dir/duchain/clangparsingenvironmentfile.cpp.o [1252/2361] Building CXX object plugins/clang/CMakeFiles/KDevClangPrivate.dir/duchain/clangparsingenvironment.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/appwizard/projectselectionpage.cpp:25: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/util/scopeddialog.h: In instantiation of 'KDevelop::ScopedDialog::ScopedDialog(Arguments&& ...) [with Arguments = {QString, ProjectSelectionPage*}; DialogType = KNS3::DownloadDialog]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/appwizard/projectselectionpage.cpp:330:90: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/util/scopeddialog.h:60:15: warning: 'KNS3::DownloadDialog::DownloadDialog(const QString&, QWidget*)' is deprecated: Since 5.80. Use the QML components or the KNS3::QtQuickDialogWrapper instead [-Wdeprecated-declarations] 60 | : ptr{new DialogType(std::forward(args)...)} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/KF5/KNewStuff3/KNS3/DownloadDialog:1, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/appwizard/projectselectionpage.cpp:19: /usr/include/KF5/KNewStuff3/KNS3/downloaddialog.h:67:14: note: declared here 67 | explicit DownloadDialog(const QString &configFile, QWidget *parent = nullptr); | ^~~~~~~~~~~~~~ [1253/2361] Building CXX object plugins/clang/CMakeFiles/KDevClangPrivate.dir/duchain/clangindex.cpp.o [1254/2361] Building CXX object plugins/clang/CMakeFiles/KDevClangPrivate.dir/duchain/clanghelpers.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/declaration.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/quickopen/duchainitemquickopen.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/quickopen/projectitemquickopen.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/quickopen/duchainitemquickopen.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/functiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::FunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchain.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/quickopen/duchainitemquickopen.cpp:19: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1255/2361] Building CXX object plugins/clang/CMakeFiles/KDevClangPrivate.dir/duchain/clangducontext.cpp.o [1256/2361] Linking CXX shared module bin/kdevcustommakemanager.so [1257/2361] Building CXX object plugins/clang/CMakeFiles/KDevClangPrivate.dir/duchain/clangdiagnosticevaluator.cpp.o [1258/2361] Building CXX object plugins/clang/CMakeFiles/KDevClangPrivate.dir/duchain/builder.cpp.o [1259/2361] Building CXX object plugins/clang/CMakeFiles/KDevClangPrivate.dir/codegen/sourcemanipulation.cpp.o /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/filetemplates/templateselectionpage.cpp: In member function 'void KDevelop::TemplateSelectionPagePrivate::getMoreClicked()': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/filetemplates/templateselectionpage.cpp:140:77: warning: 'KNS3::DownloadDialog::DownloadDialog(const QString&, QWidget*)' is deprecated: Since 5.80. Use the QML components or the KNS3::QtQuickDialogWrapper instead [-Wdeprecated-declarations] 140 | KNS3::DownloadDialog(QStringLiteral("kdevfiletemplates.knsrc"), ui->view).exec(); | ^ In file included from /usr/include/KF5/KNewStuff3/KNS3/DownloadDialog:1, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/filetemplates/templateselectionpage.cpp:31: /usr/include/KF5/KNewStuff3/KNS3/downloaddialog.h:67:14: note: declared here 67 | explicit DownloadDialog(const QString &configFile, QWidget *parent = nullptr); | ^~~~~~~~~~~~~~ [1260/2361] Building CXX object plugins/clang/CMakeFiles/KDevClangPrivate.dir/codegen/clangclasshelper.cpp.o [1261/2361] Building CXX object plugins/clang/CMakeFiles/KDevClangPrivate.dir/codegen/clangrefactoring.cpp.o [1262/2361] Building CXX object plugins/clang/CMakeFiles/KDevClangPrivate.dir/codegen/codegenhelper.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/builders/../duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/builders/../declaration.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/builders/../classmemberdeclaration.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/builders/../classfunctiondeclaration.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/builders/abstractdeclarationbuilder.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/qmljs/duchain/declarationbuilder.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/qmljs/duchain/declarationbuilder.cpp:8: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/builders/../instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/builders/../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-22.08.3/kdevplatform/language/duchain/builders/../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-22.08.3/kdevplatform/language/duchain/builders/../classfunctiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::ClassFunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/builders/../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-22.08.3/kdevplatform/language/duchain/builders/../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-22.08.3/kdevplatform/language/duchain/builders/../classfunctiondeclaration.h: In member function 'KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/builders/../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-22.08.3/kdevplatform/language/duchain/builders/../classfunctiondeclaration.h:115:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 115 | DUCHAIN_DECLARE_DATA(ClassFunctionDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/builders/../classfunctiondeclaration.h: In member function 'const KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/builders/../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-22.08.3/kdevplatform/language/duchain/builders/../classfunctiondeclaration.h:115:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 115 | DUCHAIN_DECLARE_DATA(ClassFunctionDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/builders/../functiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::FunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/builders/../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-22.08.3/kdevplatform/language/duchain/builders/../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-22.08.3/kdevplatform/language/duchain/builders/../types/typesystemdata.h: In member function 'const KDevelop::IndexedType* KDevelop::FunctionTypeData::m_arguments() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/builders/../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-22.08.3/kdevplatform/language/duchain/builders/../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-22.08.3/kdevplatform/language/duchain/types/unsuretype.h: In member function 'const KDevelop::IndexedType* KDevelop::UnsureTypeData::m_types() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/builders/../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-22.08.3/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-22.08.3/kdevplatform/language/duchain/aliasdeclaration.h: In member function 'KDevelop::AliasDeclarationData* KDevelop::AliasDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/builders/../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-22.08.3/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-22.08.3/kdevplatform/language/duchain/aliasdeclaration.h: In member function 'const KDevelop::AliasDeclarationData* KDevelop::AliasDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/builders/../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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classdeclaration.h: In member function 'const KDevelop::BaseClassInstance* KDevelop::ClassDeclarationData::baseClasses() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/builders/../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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classdeclaration.h: In member function 'KDevelop::ClassDeclarationData* KDevelop::ClassDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/builders/../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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classdeclaration.h: In member function 'const KDevelop::ClassDeclarationData* KDevelop::ClassDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/builders/../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-22.08.3/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-22.08.3/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/builders/../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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/builders/../topducontext.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/builders/../declarationdata.h:16, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/builders/../classmemberdeclarationdata.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/builders/../classfunctiondeclaration.h:15: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1263/2361] Linking CXX static library lib/libkdevqmljsduchain.a In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/../instantiationinformation.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/../declarationid.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/identifiedtype.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/structuretype.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/duchain/types/classspecializationtype.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/duchain/types/classspecializationtype.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/../instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/types/typesystemdata.h: In member function 'const KDevelop::IndexedType* KDevelop::FunctionTypeData::m_arguments() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/plugins/clang/duchain/types/classspecializationtype.h: In member function 'const KDevelop::IndexedType* ClassSpecializationTypeData::parameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/plugins/clang/duchain/types/classspecializationtype.h:28:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 28 | APPENDED_LIST_FIRST(ClassSpecializationTypeData, IndexedType, parameters); | ^~~~~~~~~~~~~~~~~~~ [1264/2361] Building CXX object plugins/clang/CMakeFiles/KDevClangPrivate.dir/codegen/adaptsignatureassistant.cpp.o [1265/2361] Building CXX object plugins/clang/CMakeFiles/KDevClangPrivate.dir/codegen/adaptsignatureaction.cpp.o [1266/2361] Building CXX object plugins/clang/CMakeFiles/KDevClangPrivate.dir/codecompletion/model.cpp.o [1267/2361] Building CXX object plugins/clang/CMakeFiles/KDevClangPrivate.dir/codecompletion/includepathcompletioncontext.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/declaration.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/duchain/macrodefinition.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/duchain/navigationwidget.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/duchain/navigationwidget.cpp:8: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/../instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/types/typesystemdata.h: In member function 'const KDevelop::IndexedType* KDevelop::FunctionTypeData::m_arguments() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/plugins/clang/duchain/types/classspecializationtype.h: In member function 'const KDevelop::IndexedType* ClassSpecializationTypeData::parameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/navigation/../../duchain/topducontext.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/navigation/../../duchain/parsingenvironment.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/navigation/abstractincludenavigationcontext.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/duchain/navigationwidget.cpp:14: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1268/2361] Building CXX object plugins/clang/CMakeFiles/KDevClangPrivate.dir/codecompletion/context.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/problem.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/duchain/clangproblem.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/duchain/missingincludepathproblem.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/duchain/missingincludepathproblem.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/language/duchain/problem.h:104:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 104 | APPENDED_LIST_FIRST(ProblemData, LocalIndexedProblem, diagnostics); | ^~~~~~~~~~~~~~~~~~~ [1269/2361] Building CXX object plugins/clang/CMakeFiles/KDevClangPrivate.dir/codecompletion/completionhelper.cpp.o [1270/2361] Automatic MOC for target kdevqmljscompletion In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/problem.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/duchain/todoextractor.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/duchain/todoextractor.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/language/duchain/problem.h:104:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 104 | APPENDED_LIST_FIRST(ProblemData, LocalIndexedProblem, diagnostics); | ^~~~~~~~~~~~~~~~~~~ [1271/2361] Building CXX object plugins/clang/CMakeFiles/KDevClangPrivate.dir/clangsettings/sessionsettings/sessionsettings.cpp.o [1272/2361] Building CXX object plugins/clang/CMakeFiles/KDevClangPrivate.dir/clangsettings/clangsettingsmanager.cpp.o [1273/2361] Building CXX object plugins/clang/CMakeFiles/KDevClangPrivate.dir/KDevClangPrivate_autogen/mocs_compilation.cpp.o [1274/2361] Building CXX object plugins/filetemplates/CMakeFiles/kdevfiletemplates.dir/outputpage.cpp.o [1275/2361] Building CXX object plugins/filetemplates/CMakeFiles/kdevfiletemplates.dir/licensepage.cpp.o [1276/2361] Building CXX object plugins/filetemplates/CMakeFiles/kdevfiletemplates.dir/defaultcreateclasshelper.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/declaration.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/quickopen/duchainitemquickopen.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/quickopen/projectitemquickopen.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/quickopen/projectitemquickopen.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/types/typesystemdata.h: In member function 'const KDevelop::IndexedType* KDevelop::FunctionTypeData::m_arguments() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/quickopen/projectitemquickopen.cpp:10: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1277/2361] Building CXX object plugins/filetemplates/CMakeFiles/kdevfiletemplates.dir/classmemberspage.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/declaration.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/classmemberdeclaration.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/classfunctiondeclaration.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/util/clangutils.h:17, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/util/clangutils.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::ClassFunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'const KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classdeclaration.h: In member function 'const KDevelop::BaseClassInstance* KDevelop::ClassDeclarationData::baseClasses() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classdeclaration.h: In member function 'KDevelop::ClassDeclarationData* KDevelop::ClassDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classdeclaration.h: In member function 'const KDevelop::ClassDeclarationData* KDevelop::ClassDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/functiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::FunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/declarationdata.h:16, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/classmemberdeclarationdata.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/classfunctiondeclaration.h:15: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1278/2361] Building CXX object plugins/filetemplates/CMakeFiles/kdevfiletemplates.dir/classidentifierpage.cpp.o [1279/2361] Building CXX object plugins/filetemplates/CMakeFiles/kdevfiletemplates.dir/ipagefocus.cpp.o [1280/2361] Building CXX object plugins/filetemplates/CMakeFiles/kdevfiletemplates.dir/filetemplatesplugin.cpp.o [1281/2361] Building CXX object plugins/filetemplates/CMakeFiles/kdevfiletemplates.dir/templatepreviewtoolview.cpp.o [1282/2361] Building CXX object plugins/filetemplates/CMakeFiles/kdevfiletemplates.dir/templatepreview.cpp.o [1283/2361] Building CXX object plugins/filetemplates/CMakeFiles/kdevfiletemplates.dir/kdevfiletemplates_autogen/mocs_compilation.cpp.o [1284/2361] Building CXX object plugins/qmljs/codecompletion/CMakeFiles/kdevqmljscompletion.dir/worker.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/declaration.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/classmemberdeclaration.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/classfunctiondeclaration.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/util/clangutils.h:17, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/duchain/headerguardassistant.cpp:8: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::ClassFunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'const KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/declarationdata.h:16, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/classmemberdeclarationdata.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/classfunctiondeclaration.h:15: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1285/2361] Building CXX object plugins/qmljs/codecompletion/CMakeFiles/kdevqmljscompletion.dir/model.cpp.o [1286/2361] Building CXX object plugins/qmljs/codecompletion/CMakeFiles/kdevqmljscompletion.dir/context.cpp.o [1287/2361] Building CXX object plugins/qmljs/codecompletion/CMakeFiles/kdevqmljscompletion.dir/items/functioncalltipcompletionitem.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/declaration.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/duchain/macrodefinition.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/duchain/macronavigationcontext.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/duchain/macronavigationcontext.cpp:8: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::ClassFunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'const KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/declarationdata.h:16, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/classmemberdeclarationdata.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/classfunctiondeclaration.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/util/clangutils.h:17, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/duchain/macronavigationcontext.cpp:11: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1288/2361] Building CXX object plugins/qmljs/codecompletion/CMakeFiles/kdevqmljscompletion.dir/items/modulecompletionitem.cpp.o [1289/2361] Building CXX object plugins/qmljs/codecompletion/CMakeFiles/kdevqmljscompletion.dir/items/completionitem.cpp.o [1290/2361] Building CXX object plugins/qmljs/codecompletion/CMakeFiles/kdevqmljscompletion.dir/kdevqmljscompletion_autogen/mocs_compilation.cpp.o [1291/2361] Building CXX object plugins/cmake/CMakeFiles/KDevCMakeCommon.dir/cmakefileapi.cpp.o [1292/2361] Building CXX object plugins/cmake/CMakeFiles/KDevCMakeCommon.dir/cmakeserver.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/problem.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/duchain/parsesession.h:20, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/duchain/debugvisitor.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/duchain/debugvisitor.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::ClassFunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'const KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/parsingenvironment.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/duchain/clangparsingenvironment.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/duchain/parsesession.h:25: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1293/2361] Building CXX object plugins/cmake/CMakeFiles/KDevCMakeCommon.dir/cmakebuilddirchooser.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/declaration.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/filetemplates/overridespage.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/filetemplates/overridespage.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/types/typesystemdata.h: In member function 'const KDevelop::IndexedType* KDevelop::FunctionTypeData::m_arguments() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/types/unsuretype.h: In member function 'const KDevelop::IndexedType* KDevelop::UnsureTypeData::m_types() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::ClassFunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'const KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchain.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/filetemplates/overridespage.cpp:11: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1294/2361] Building CXX object plugins/cmake/CMakeFiles/KDevCMakeCommon.dir/cmakeextraargumentshistory.cpp.o [1295/2361] Building CXX object plugins/cmake/CMakeFiles/KDevCMakeCommon.dir/cmakeutils.cpp.o [1296/2361] Building CXX object plugins/cmake/CMakeFiles/KDevCMakeCommon.dir/parser/cmakeduchaintypes.cpp.o [1297/2361] Building CXX object plugins/cmake/CMakeFiles/KDevCMakeCommon.dir/parser/cmakelistsparser.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/declaration.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/duchain/macrodefinition.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/duchain/macrodefinition.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/plugins/clang/duchain/macrodefinition.cpp: In member function 'const KDevelop::IndexedString* MacroDefinitionData::parameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/declarationdata.h:16, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/duchain/macrodefinition.cpp:10: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1298/2361] Building CXX object plugins/cmake/CMakeFiles/KDevCMakeCommon.dir/parser/cmakecachereader.cpp.o [1299/2361] Linking CXX shared module bin/kdevgrepview.so [1300/2361] Linking CXX shared module bin/kdevprojectmanagerview.so [1301/2361] Building C object plugins/cmake/CMakeFiles/KDevCMakeCommon.dir/parser/cmListFileLexer.c.o [1302/2361] Building CXX object plugins/cmake/CMakeFiles/KDevCMakeCommon.dir/KDevCMakeCommon_autogen/mocs_compilation.cpp.o [1303/2361] Building CXX object plugins/meson/CMakeFiles/kdevmesonmanager.dir/settings/mesonrewriterpage.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/problem.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/duchain/parsesession.h:20, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/duchain/duchainutils.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/duchain/duchainutils.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/functiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::FunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/types/typesystemdata.h: In member function 'const KDevelop::IndexedType* KDevelop::FunctionTypeData::m_arguments() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/plugins/clang/duchain/types/classspecializationtype.h: In member function 'const KDevelop::IndexedType* ClassSpecializationTypeData::parameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/parsingenvironment.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/duchain/clangparsingenvironment.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/duchain/parsesession.h:25: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1304/2361] Building CXX object plugins/meson/CMakeFiles/kdevmesonmanager.dir/settings/mesonrewriterinput.cpp.o [1305/2361] Building CXX object plugins/meson/CMakeFiles/kdevmesonmanager.dir/settings/mesonoptionsview.cpp.o [1306/2361] Building CXX object plugins/meson/CMakeFiles/kdevmesonmanager.dir/settings/mesonoptionbaseview.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/duchain/clanghelpers.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/duchain/documentfinderhelpers.cpp:9: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/functiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::FunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1307/2361] Building CXX object plugins/meson/CMakeFiles/kdevmesonmanager.dir/settings/mesonnewbuilddir.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/duchain/clangpch.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/duchain/clangpch.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/parsingenvironment.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/duchain/clangparsingenvironment.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/duchain/clangparsingenvironmentfile.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/duchain/clangparsingenvironmentfile.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/parsingenvironment.h:14: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1308/2361] Building CXX object plugins/meson/CMakeFiles/kdevmesonmanager.dir/settings/mesonlisteditor.cpp.o [1309/2361] Building CXX object plugins/meson/CMakeFiles/kdevmesonmanager.dir/settings/mesonconfigpage.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/problem.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/duchain/clangproblem.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/duchain/unknowndeclarationproblem.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/duchain/clangdiagnosticevaluator.cpp:8: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/language/duchain/problem.h:104:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 104 | APPENDED_LIST_FIRST(ProblemData, LocalIndexedProblem, diagnostics); | ^~~~~~~~~~~~~~~~~~~ [1310/2361] Building CXX object plugins/meson/CMakeFiles/kdevmesonmanager.dir/settings/mesonadvancedsettings.cpp.o /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/debuggercommon/widgets/disassemblewidget.cpp: In constructor 'KDevMI::SelectAddressDialog::SelectAddressDialog(QWidget*)': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/debuggercommon/widgets/disassemblewidget.cpp:48:43: warning: 'void KComboBox::returnPressed()' is deprecated: Since 5.81. Use the KComboBox::returnPressed(const QString &) signal instead [-Wdeprecated-declarations] 48 | connect(m_ui.comboBox, QOverload<>::of(&KHistoryComboBox::returnPressed), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/KF5/KCompletion/KComboBox:1, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/build/plugins/debuggercommon/ui_selectaddressdialog.h:21, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/debuggercommon/widgets/disassemblewidget.h:20, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/debuggercommon/widgets/disassemblewidget.cpp:10: /usr/include/KF5/KCompletion/kcombobox.h:403:10: note: declared here 403 | void returnPressed(); // clazy:exclude=overloaded-signal | ^~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/debuggercommon/widgets/disassemblewidget.cpp:48:43: warning: 'void KComboBox::returnPressed()' is deprecated: Since 5.81. Use the KComboBox::returnPressed(const QString &) signal instead [-Wdeprecated-declarations] 48 | connect(m_ui.comboBox, QOverload<>::of(&KHistoryComboBox::returnPressed), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/KF5/KCompletion/kcombobox.h:403:10: note: declared here 403 | void returnPressed(); // clazy:exclude=overloaded-signal | ^~~~~~~~~~~~~ [1311/2361] Building CXX object plugins/meson/CMakeFiles/kdevmesonmanager.dir/rewriter/mesonrewriterjob.cpp.o [1312/2361] Building CXX object plugins/meson/CMakeFiles/kdevmesonmanager.dir/rewriter/mesonkwargsmodify.cpp.o [1313/2361] Building CXX object plugins/meson/CMakeFiles/kdevmesonmanager.dir/rewriter/mesonkwargsinfo.cpp.o [1314/2361] Building CXX object plugins/meson/CMakeFiles/kdevmesonmanager.dir/rewriter/mesondefaultopts.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/parsingenvironment.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/duchain/clangparsingenvironment.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/duchain/clangparsingenvironment.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/parsingenvironment.h:14: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1315/2361] Building CXX object plugins/meson/CMakeFiles/kdevmesonmanager.dir/rewriter/mesonactionbase.cpp.o /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/debuggercommon/midebugger.cpp: In member function 'void KDevMI::MIDebugger::processLine(const QByteArray&)': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/debuggercommon/midebugger.cpp:324:35: warning: 'void KMessageBox::detailedSorry(QWidget*, const QString&, const QString&, const QString&, Options)' is deprecated: Since 5.97. Use detailedError(). [-Wdeprecated-declarations] 324 | KMessageBox::detailedSorry( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 325 |  qApp->activeWindow(), | ~~~~~~~~~~~~~~~~~~~~~ 326 |  i18nc("Internal debugger error", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 327 |  "

The debugger component encountered an internal error while " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 328 |  "processing the reply from the debugger. Please submit a bug report. " | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 |  "The debug session will now end to prevent potential crash"), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 330 |  i18n("The exception is: %1\n" | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 331 |  "The MI response is: %2", QString::fromUtf8(e.what()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 332 |  QString::fromLatin1(line)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 |  i18nc("@title:window", "Internal Debugger Error")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/KF5/KWidgetsAddons/KMessageBox:1, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/debuggercommon/midebugger.cpp:20: /usr/include/KF5/KWidgetsAddons/kmessagebox.h:671:6: note: declared here 671 | void detailedSorry(QWidget *parent, const QString &text, const QString &details, const QString &title = QString(), Options options = Notify); | ^~~~~~~~~~~~~ [1316/2361] Building CXX object plugins/meson/CMakeFiles/kdevmesonmanager.dir/mintro/mesontests.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/problem.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/duchain/clangproblem.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/duchain/clangproblem.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::ClassFunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'const KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/declarationdata.h:16, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/classmemberdeclarationdata.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/classfunctiondeclaration.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/util/clangutils.h:17, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/duchain/clangproblem.cpp:13: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1317/2361] Building CXX object plugins/meson/CMakeFiles/kdevmesonmanager.dir/mintro/mesontargets.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/duchain/clanghelpers.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/duchain/clangindex.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/duchain/clangindex.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1318/2361] Building CXX object plugins/meson/CMakeFiles/kdevmesonmanager.dir/mintro/mesonprojectinfo.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/qmljs/codecompletion/context.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/qmljs/codecompletion/worker.cpp:8: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/language/duchain/instantiationinformation.h:136:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 136 | APPENDED_LIST_FIRST(InstantiationInformation, IndexedType, templateParameters); | ^~~~~~~~~~~~~~~~~~~ [1319/2361] Building CXX object plugins/meson/CMakeFiles/kdevmesonmanager.dir/mintro/mesonoptions.cpp.o [1320/2361] Building CXX object plugins/meson/CMakeFiles/kdevmesonmanager.dir/mintro/mesonintrospectjob.cpp.o [1321/2361] Building CXX object plugins/meson/CMakeFiles/kdevmesonmanager.dir/mesonmanager.cpp.o [1322/2361] Building CXX object plugins/meson/CMakeFiles/kdevmesonmanager.dir/mesonjobprune.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/navigation/usescollector.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/navigation/useswidget.h:17, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/codegen/basicrefactoring.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/build/plugins/clang/KDevClangPrivate_autogen/EW52EPVLKE/../../../../../plugins/clang/codegen/clangrefactoring.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/build/plugins/clang/KDevClangPrivate_autogen/EW52EPVLKE/moc_clangrefactoring.cpp:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/build/plugins/clang/KDevClangPrivate_autogen/mocs_compilation.cpp:3: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1323/2361] Building CXX object plugins/meson/CMakeFiles/kdevmesonmanager.dir/mesonjob.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/problem.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/duchain/clangproblem.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/duchain/unknowndeclarationproblem.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/duchain/unknowndeclarationproblem.cpp:8: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::ClassFunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'const KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/aliasdeclaration.h: In member function 'KDevelop::AliasDeclarationData* KDevelop::AliasDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/aliasdeclaration.h: In member function 'const KDevelop::AliasDeclarationData* KDevelop::AliasDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classdeclaration.h: In member function 'const KDevelop::BaseClassInstance* KDevelop::ClassDeclarationData::baseClasses() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classdeclaration.h: In member function 'KDevelop::ClassDeclarationData* KDevelop::ClassDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classdeclaration.h: In member function 'const KDevelop::ClassDeclarationData* KDevelop::ClassDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/duchain/clanghelpers.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/duchain/unknowndeclarationproblem.cpp:10: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1324/2361] Building CXX object plugins/meson/CMakeFiles/kdevmesonmanager.dir/mesonconfig.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/declaration.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/codegen/adaptsignatureaction.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/codegen/adaptsignatureaction.cpp:8: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/functiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::FunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/codegen/adaptsignatureaction.h:13: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1325/2361] Building CXX object plugins/meson/CMakeFiles/kdevmesonmanager.dir/mesonbuilder.cpp.o [1326/2361] Building CXX object plugins/meson/CMakeFiles/kdevmesonmanager.dir/kdevmesonmanager_autogen/mocs_compilation.cpp.o [1327/2361] Building CXX object plugins/quickopen/CMakeFiles/kdevquickopen.dir/quickopenmodel.cpp.o [1328/2361] Building CXX object plugins/quickopen/CMakeFiles/kdevquickopen.dir/quickopenplugin.cpp.o [1329/2361] Building CXX object plugins/quickopen/CMakeFiles/kdevquickopen.dir/kdevquickopen_autogen/mocs_compilation.cpp.o [1330/2361] Building CXX object plugins/appwizard/CMakeFiles/kdevappwizard.dir/appwizarddialog.cpp.o [1331/2361] Building CXX object plugins/appwizard/CMakeFiles/kdevappwizard.dir/appwizardplugin.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/declaration.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/codegen/codegenhelper.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/codegen/codegenhelper.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/types/typesystemdata.h: In member function 'const KDevelop::IndexedType* KDevelop::FunctionTypeData::m_arguments() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/codegen/adaptsignatureaction.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/codegen/codegenhelper.cpp:9: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1332/2361] Building CXX object plugins/appwizard/CMakeFiles/kdevappwizard.dir/kdevappwizard_autogen/mocs_compilation.cpp.o [1333/2361] Building CXX object plugins/manpage/tests/CMakeFiles/test_manpagemodel.dir/__/manpageplugin.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/duchain/clanghelpers.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/duchain/clanghelpers.cpp:8: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1334/2361] Building CXX object plugins/manpage/tests/CMakeFiles/test_manpagemodel.dir/__/manpagemodel.cpp.o [1335/2361] Building CXX object plugins/manpage/tests/CMakeFiles/test_manpagemodel.dir/__/manpagedocumentationwidget.cpp.o [1336/2361] Building CXX object plugins/manpage/tests/CMakeFiles/test_manpagemodel.dir/__/manpagedocumentation.cpp.o [1337/2361] Linking CXX static library lib/libkdevdebuggercommon.a [1338/2361] Building CXX object plugins/manpage/tests/CMakeFiles/test_manpagemodel.dir/test_manpagemodel.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/typesystemdata.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/cmake/parser/cmakeduchaintypes.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/cmake/parser/cmakeduchaintypes.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/../instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/types/typesystemdata.h: In member function 'const KDevelop::IndexedType* KDevelop::FunctionTypeData::m_arguments() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/language/duchain/types/typesystemdata.h:168:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 168 | APPENDED_LIST_FIRST(FunctionTypeData, IndexedType, m_arguments); | ^~~~~~~~~~~~~~~~~~~ [1339/2361] Building CXX object plugins/manpage/tests/CMakeFiles/test_manpagemodel.dir/test_manpagemodel_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/problem.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainutils.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/qmljs/codecompletion/items/modulecompletionitem.cpp:10: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainutils.h:15: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1340/2361] Building CXX object plugins/patchreview/CMakeFiles/kdevpatchreview.dir/patchreviewtoolview.cpp.o [1341/2361] Building CXX object plugins/patchreview/CMakeFiles/kdevpatchreview.dir/patchhighlighter.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/navigation/usescollector.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/navigation/useswidget.h:17, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/codegen/basicrefactoring.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/codegen/clangrefactoring.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/codegen/clangrefactoring.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::ClassFunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'const KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/functiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::FunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1342/2361] Building CXX object plugins/patchreview/CMakeFiles/kdevpatchreview.dir/patchreview.cpp.o [1343/2361] Automatic MOC for target test_gdbprinters In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/declaration.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/codegen/sourcemanipulation.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/codegen/sourcemanipulation.cpp:8: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classmemberdeclaration.h: In member function 'KDevelop::ClassMemberDeclarationData* KDevelop::ClassMemberDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/language/duchain/classmemberdeclaration.h:91:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 91 | DUCHAIN_DECLARE_DATA(ClassMemberDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/classmemberdeclaration.h: In member function 'const KDevelop::ClassMemberDeclarationData* KDevelop::ClassMemberDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/language/duchain/classmemberdeclaration.h:91:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 91 | DUCHAIN_DECLARE_DATA(ClassMemberDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/classdeclaration.h: In member function 'const KDevelop::BaseClassInstance* KDevelop::ClassDeclarationData::baseClasses() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classdeclaration.h: In member function 'KDevelop::ClassDeclarationData* KDevelop::ClassDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classdeclaration.h: In member function 'const KDevelop::ClassDeclarationData* KDevelop::ClassDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::ClassFunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'const KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/types/typesystemdata.h: In member function 'const KDevelop::IndexedType* KDevelop::FunctionTypeData::m_arguments() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/declarationdata.h:16, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/classdeclaration.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/codegen/sourcemanipulation.cpp:19: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1344/2361] Automatic MOC for target testdebugger In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/problem.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/duchain/parsesession.h:20, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/codecompletion/context.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/codecompletion/model.cpp:10: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/parsingenvironment.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/duchain/clangparsingenvironment.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/duchain/parsesession.h:25: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1345/2361] Automatic MOC for target test_micommandqueue In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/quickopen/projectfilequickopen.cpp:19: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1346/2361] Automatic MOC for target test_micommand [1347/2361] Automatic MOC for target test_miparser [1348/2361] Building CXX object plugins/debuggercommon/tests/CMakeFiles/testdebugger.dir/plugins/testdebugger.cpp.o [1349/2361] Building CXX object plugins/debuggercommon/tests/CMakeFiles/testdebugger.dir/testdebugger_autogen/mocs_compilation.cpp.o [1350/2361] Automatic MOC for target kdevdbg_testhelper [1351/2361] Building CXX object plugins/patchreview/CMakeFiles/kdevpatchreview.dir/kdevpatchreview_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/codecompletion/../duchain/cursorkindtraits.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/codecompletion/completionhelper.cpp:9: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classmemberdeclaration.h: In member function 'KDevelop::ClassMemberDeclarationData* KDevelop::ClassMemberDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/language/duchain/classmemberdeclaration.h:91:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 91 | DUCHAIN_DECLARE_DATA(ClassMemberDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/classmemberdeclaration.h: In member function 'const KDevelop::ClassMemberDeclarationData* KDevelop::ClassMemberDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/language/duchain/classmemberdeclaration.h:91:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 91 | DUCHAIN_DECLARE_DATA(ClassMemberDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/classdeclaration.h: In member function 'const KDevelop::BaseClassInstance* KDevelop::ClassDeclarationData::baseClasses() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classdeclaration.h: In member function 'KDevelop::ClassDeclarationData* KDevelop::ClassDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classdeclaration.h: In member function 'const KDevelop::ClassDeclarationData* KDevelop::ClassDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::ClassFunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'const KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/functiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::FunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/declarationdata.h:16, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/forwarddeclaration.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/codecompletion/../duchain/cursorkindtraits.h:12: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1352/2361] Building CXX object plugins/externalscript/CMakeFiles/kdevexternalscript.dir/externalscriptjob.cpp.o [1353/2361] Building CXX object plugins/externalscript/CMakeFiles/kdevexternalscript.dir/externalscriptitem.cpp.o [1354/2361] Building CXX object plugins/debuggercommon/tests/CMakeFiles/kdevdbg_testhelper.dir/testhelper.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/declaration.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/codegen/adaptsignatureaction.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/codegen/adaptsignatureassistant.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/codegen/adaptsignatureassistant.cpp:8: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/functiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::FunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::ClassFunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'const KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/codegen/adaptsignatureaction.h:13: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1355/2361] Building CXX object plugins/debuggercommon/tests/CMakeFiles/kdevdbg_testhelper.dir/kdevdbg_testhelper_autogen/mocs_compilation.cpp.o [1356/2361] Building CXX object plugins/externalscript/CMakeFiles/kdevexternalscript.dir/externalscriptview.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainregister.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/duchain/clangducontext.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/duchain/clangducontext.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::DUContextData::Import* KDevelop::DUContextData::m_importedContexts() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::LocalIndexedDUContext* KDevelop::DUContextData::m_childContexts() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::IndexedDUContext* KDevelop::DUContextData::m_importers() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::LocalIndexedDeclaration* KDevelop::DUContextData::m_localDeclarations() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/ducontextdata.h: In member function 'const KDevelop::Use* KDevelop::DUContextData::m_uses() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/topducontextdata.h: In member function 'const KDevelop::DeclarationId* KDevelop::TopDUContextData::m_usedDeclarationIds() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/topducontextdata.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::TopDUContextData::m_problems() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/duchain/clangducontext.h:12: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1357/2361] Building CXX object plugins/externalscript/CMakeFiles/kdevexternalscript.dir/externalscriptplugin.cpp.o [1358/2361] Building CXX object plugins/debuggercommon/tests/CMakeFiles/test_miparser.dir/test_miparser.cpp.o [1359/2361] Building CXX object plugins/debuggercommon/tests/CMakeFiles/test_miparser.dir/test_miparser_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/declaration.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/qmljs/codecompletion/items/functioncalltipcompletionitem.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/qmljs/codecompletion/items/functioncalltipcompletionitem.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/types/../instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/types/typesystemdata.h: In member function 'const KDevelop::IndexedType* KDevelop::FunctionTypeData::m_arguments() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainutils.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/qmljs/codecompletion/items/functioncalltipcompletionitem.cpp:13: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1360/2361] Building CXX object plugins/externalscript/CMakeFiles/kdevexternalscript.dir/kdevexternalscript_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/qmljs/codecompletion/context.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/qmljs/codecompletion/items/completionitem.cpp:8: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/functiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::FunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classmemberdeclaration.h: In member function 'KDevelop::ClassMemberDeclarationData* KDevelop::ClassMemberDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/language/duchain/classmemberdeclaration.h:91:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 91 | DUCHAIN_DECLARE_DATA(ClassMemberDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/classmemberdeclaration.h: In member function 'const KDevelop::ClassMemberDeclarationData* KDevelop::ClassMemberDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/language/duchain/classmemberdeclaration.h:91:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 91 | DUCHAIN_DECLARE_DATA(ClassMemberDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/classdeclaration.h: In member function 'const KDevelop::BaseClassInstance* KDevelop::ClassDeclarationData::baseClasses() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classdeclaration.h: In member function 'KDevelop::ClassDeclarationData* KDevelop::ClassDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classdeclaration.h: In member function 'const KDevelop::ClassDeclarationData* KDevelop::ClassDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::ClassFunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'const KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/types/typesystemdata.h: In member function 'const KDevelop::IndexedType* KDevelop::FunctionTypeData::m_arguments() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/declarationdata.h:16, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/functiondeclaration.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/qmljs/codecompletion/items/completionitem.cpp:12: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1361/2361] Building CXX object plugins/manpage/CMakeFiles/kdevmanpage.dir/manpagedocumentationwidget.cpp.o [1362/2361] Building CXX object plugins/gdb/unittests/CMakeFiles/test_gdbprinters.dir/test_gdbprinters.cpp.o [1363/2361] Building CXX object plugins/debuggercommon/tests/CMakeFiles/test_micommand.dir/test_micommand.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/problem.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/duchain/parsesession.h:20, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/duchain/parsesession.cpp:9: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::ClassFunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'const KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/parsingenvironment.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/duchain/clangparsingenvironment.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/duchain/parsesession.h:25: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1364/2361] Building CXX object plugins/debuggercommon/tests/CMakeFiles/test_micommand.dir/test_micommand_autogen/mocs_compilation.cpp.o [1365/2361] Building CXX object plugins/debuggercommon/tests/CMakeFiles/test_micommandqueue.dir/test_micommandqueue.cpp.o [1366/2361] Building CXX object plugins/debuggercommon/tests/CMakeFiles/test_micommandqueue.dir/test_micommandqueue_autogen/mocs_compilation.cpp.o [1367/2361] Building CXX object plugins/gdb/unittests/CMakeFiles/test_gdbprinters.dir/test_gdbprinters_autogen/mocs_compilation.cpp.o [1368/2361] Building CXX object plugins/manpage/CMakeFiles/kdevmanpage.dir/manpagemodel.cpp.o [1369/2361] Building CXX object plugins/manpage/CMakeFiles/kdevmanpage.dir/manpageplugin.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/problem.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/duchain/parsesession.h:20, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/codecompletion/includepathcompletioncontext.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/codecompletion/includepathcompletioncontext.cpp:8: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/parsingenvironment.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/duchain/clangparsingenvironment.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/duchain/parsesession.h:25: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1370/2361] Building CXX object plugins/manpage/CMakeFiles/kdevmanpage.dir/manpagedocumentation.cpp.o [1371/2361] Building CXX object plugins/manpage/CMakeFiles/kdevmanpage.dir/kdevmanpage_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/problem.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/duchain/clangproblem.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/duchain/unknowndeclarationproblem.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/codegen/clangclasshelper.cpp:12: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchain.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/codegen/clangclasshelper.cpp:15: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1372/2361] Building CXX object plugins/custom-definesandincludes/compilerprovider/CMakeFiles/kdevcompilerprovider.dir/compilerfactories.cpp.o [1373/2361] Building CXX object plugins/custom-definesandincludes/compilerprovider/CMakeFiles/kdevcompilerprovider.dir/msvccompiler.cpp.o [1374/2361] Building CXX object plugins/custom-definesandincludes/compilerprovider/CMakeFiles/kdevcompilerprovider.dir/gcclikecompiler.cpp.o [1375/2361] Building CXX object plugins/custom-definesandincludes/compilerprovider/CMakeFiles/kdevcompilerprovider.dir/icompiler.cpp.o [1376/2361] Building CXX object plugins/custom-definesandincludes/compilerprovider/CMakeFiles/kdevcompilerprovider.dir/compilerprovider.cpp.o [1377/2361] Building CXX object plugins/custom-definesandincludes/compilerprovider/CMakeFiles/kdevcompilerprovider.dir/kdevcompilerprovider_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/qmljs/codecompletion/context.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/qmljs/codecompletion/context.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classmemberdeclaration.h: In member function 'KDevelop::ClassMemberDeclarationData* KDevelop::ClassMemberDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/language/duchain/classmemberdeclaration.h:91:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 91 | DUCHAIN_DECLARE_DATA(ClassMemberDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/classmemberdeclaration.h: In member function 'const KDevelop::ClassMemberDeclarationData* KDevelop::ClassMemberDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/language/duchain/classmemberdeclaration.h:91:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 91 | DUCHAIN_DECLARE_DATA(ClassMemberDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/classdeclaration.h: In member function 'const KDevelop::BaseClassInstance* KDevelop::ClassDeclarationData::baseClasses() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classdeclaration.h: In member function 'KDevelop::ClassDeclarationData* KDevelop::ClassDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classdeclaration.h: In member function 'const KDevelop::ClassDeclarationData* KDevelop::ClassDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/builders/../classfunctiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::ClassFunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/language/duchain/builders/../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-22.08.3/kdevplatform/language/duchain/builders/../classfunctiondeclaration.h: In member function 'KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/language/duchain/builders/../classfunctiondeclaration.h:115:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 115 | DUCHAIN_DECLARE_DATA(ClassFunctionDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/builders/../classfunctiondeclaration.h: In member function 'const KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/language/duchain/builders/../classfunctiondeclaration.h:115:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 115 | DUCHAIN_DECLARE_DATA(ClassFunctionDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/builders/../functiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::FunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/language/duchain/builders/../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-22.08.3/kdevplatform/language/duchain/builders/../types/typesystemdata.h: In member function 'const KDevelop::IndexedType* KDevelop::FunctionTypeData::m_arguments() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/language/duchain/builders/../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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/declarationdata.h:16, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/classdeclaration.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/qmljs/codecompletion/context.cpp:16: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1378/2361] Linking CXX static library lib/libkdevqmljscompletion.a [1379/2361] Building CXX object plugins/classbrowser/CMakeFiles/kdevclassbrowser.dir/classbrowserplugin.cpp.o [1380/2361] Automatic MOC for target kdevqmljslanguagesupport [1381/2361] Building CXX object plugins/classbrowser/CMakeFiles/kdevclassbrowser.dir/kdevclassbrowser_autogen/mocs_compilation.cpp.o /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/filetemplates/licensepage.cpp: In member function 'bool KDevelop::LicensePagePrivate::saveLicense()': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/filetemplates/licensepage.cpp:158:27: warning: 'void KMessageBox::sorry(QWidget*, const QString&, const QString&, Options)' is deprecated: Since 5.97. Use error(). [-Wdeprecated-declarations] 158 | KMessageBox::sorry(page, i18n("The specified license already exists. " | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 159 |  "Please provide a different name.")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/KF5/KWidgetsAddons/KMessageBox:1, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/filetemplates/licensepage.cpp:15: /usr/include/KF5/KWidgetsAddons/kmessagebox.h:603:6: note: declared here 603 | void sorry(QWidget *parent, const QString &text, const QString &title = QString(), Options options = Notify); | ^~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/filetemplates/licensepage.cpp:170:27: warning: 'void KMessageBox::sorry(QWidget*, const QString&, const QString&, Options)' is deprecated: Since 5.97. Use error(). [-Wdeprecated-declarations] 170 | KMessageBox::sorry(page, i18n("Failed to write custom license template to file %1.", fullPath)); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/KF5/KWidgetsAddons/kmessagebox.h:603:6: note: declared here 603 | void sorry(QWidget *parent, const QString &text, const QString &title = QString(), Options options = Notify); | ^~~~~ [1382/2361] Linking CXX shared module bin/kdevfiletemplates.so [1383/2361] Linking CXX shared module plugins/debuggercommon/tests/testplugindir/kdevplatform/37/testdebugger.so In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchain.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/manpage/manpageplugin.cpp:17: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classmemberdeclaration.h: In member function 'KDevelop::ClassMemberDeclarationData* KDevelop::ClassMemberDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/language/duchain/classmemberdeclaration.h:91:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 91 | DUCHAIN_DECLARE_DATA(ClassMemberDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/classmemberdeclaration.h: In member function 'const KDevelop::ClassMemberDeclarationData* KDevelop::ClassMemberDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/language/duchain/classmemberdeclaration.h:91:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 91 | DUCHAIN_DECLARE_DATA(ClassMemberDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/classdeclaration.h: In member function 'const KDevelop::BaseClassInstance* KDevelop::ClassDeclarationData::baseClasses() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classdeclaration.h: In member function 'KDevelop::ClassDeclarationData* KDevelop::ClassDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classdeclaration.h: In member function 'const KDevelop::ClassDeclarationData* KDevelop::ClassDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/functiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::FunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::ClassFunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'const KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1384/2361] Linking CXX shared library bin/libKDevCMakeCommon.so.37 [1385/2361] Building CXX object plugins/qmljs/CMakeFiles/kdevqmljslanguagesupport.dir/debug.cpp.o [1386/2361] Building CXX object plugins/qmljs/CMakeFiles/kdevqmljslanguagesupport.dir/navigation/propertypreviewwidget.cpp.o [1387/2361] Building CXX object plugins/qmljs/CMakeFiles/kdevqmljslanguagesupport.dir/kdevqmljsplugin.cpp.o [1388/2361] Building CXX object plugins/qmljs/CMakeFiles/kdevqmljslanguagesupport.dir/qmljshighlighting.cpp.o [1389/2361] Building CXX object plugins/qmljs/CMakeFiles/kdevqmljslanguagesupport.dir/qmljsparsejob.cpp.o [1390/2361] Building CXX object plugins/qmljs/CMakeFiles/kdevqmljslanguagesupport.dir/kdevqmljslanguagesupport_autogen/mocs_compilation.cpp.o [1391/2361] Linking CXX executable bin/test_manpagemodel /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/appwizard/appwizardplugin.cpp: In member function 'QString AppWizardPlugin::createProject(const ApplicationInfo&)': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/appwizard/appwizardplugin.cpp:403:65: warning: 'static QStringList KPluginMetaData::readStringList(const QJsonObject&, const QString&)' is deprecated: Since 5.88. Use value(QString, QStringList) on KPluginMetaData instance instead [-Wdeprecated-declarations] 403 | QStringList filter = KPluginMetaData::readStringList(info.rawData(), QStringLiteral("X-KDevelop-ProjectFilesFilter")); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/KF5/KCoreAddons/kpluginfactory.h:15, from /usr/include/KF5/KCoreAddons/KPluginFactory:1, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/appwizard/appwizardplugin.cpp:33: /usr/include/KF5/KCoreAddons/kpluginmetadata.h:565:24: note: declared here 565 | static QStringList readStringList(const QJsonObject &jo, const QString &key); | ^~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/appwizard/appwizardplugin.cpp: In member function 'bool AppWizardPlugin::unpackArchive(const KArchiveDirectory*, const QString&, const QStringList&)': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/appwizard/appwizardplugin.cpp:470:35: warning: 'void KMessageBox::sorry(QWidget*, const QString&, const QString&, Options)' is deprecated: Since 5.97. Use error(). [-Wdeprecated-declarations] 470 | KMessageBox::sorry(nullptr, i18n("The file %1 cannot be created.", dest)); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/KF5/KWidgetsAddons/KMessageBox:1, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/appwizard/appwizardplugin.cpp:31: /usr/include/KF5/KWidgetsAddons/kmessagebox.h:603:6: note: declared here 603 | void sorry(QWidget *parent, const QString &text, const QString &title = QString(), Options options = Notify); | ^~~~~ [1392/2361] Linking CXX shared module bin/kdevappwizard.so [1393/2361] Creating library symlink bin/libKDevCMakeCommon.so [1394/2361] Automatic MOC for target kdevcmakedocumentation [1395/2361] Automatic MOC for target kdevcmakemanagernosettings [1396/2361] Generating ui_cmakepossibleroots.h [1397/2361] Linking CXX executable bin/test_micommand In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/problem.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainutils.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/quickopen/quickopenplugin.cpp:34: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/functiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::FunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainutils.h:15: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1398/2361] Linking CXX shared module bin/kdevquickopen.so In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/problem.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/duchain/parsesession.h:20, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/codecompletion/context.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/codecompletion/context.cpp:8: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classdeclaration.h: In member function 'const KDevelop::BaseClassInstance* KDevelop::ClassDeclarationData::baseClasses() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classdeclaration.h: In member function 'KDevelop::ClassDeclarationData* KDevelop::ClassDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classdeclaration.h: In member function 'const KDevelop::ClassDeclarationData* KDevelop::ClassDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/types/typesystemdata.h: In member function 'const KDevelop::IndexedType* KDevelop::FunctionTypeData::m_arguments() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/types/unsuretype.h: In member function 'const KDevelop::IndexedType* KDevelop::UnsureTypeData::m_types() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::ClassFunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'const KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/parsingenvironment.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/duchain/clangparsingenvironment.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/duchain/parsesession.h:25: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1399/2361] Linking CXX shared module bin/kdevmesonmanager.so [1400/2361] Linking CXX static library lib/libkdevdbg_testhelper.a [1401/2361] Linking CXX executable bin/test_micommandqueue In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchain.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/manpage/manpageplugin.cpp:17: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classmemberdeclaration.h: In member function 'KDevelop::ClassMemberDeclarationData* KDevelop::ClassMemberDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/language/duchain/classmemberdeclaration.h:91:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 91 | DUCHAIN_DECLARE_DATA(ClassMemberDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/classmemberdeclaration.h: In member function 'const KDevelop::ClassMemberDeclarationData* KDevelop::ClassMemberDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/language/duchain/classmemberdeclaration.h:91:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 91 | DUCHAIN_DECLARE_DATA(ClassMemberDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/classdeclaration.h: In member function 'const KDevelop::BaseClassInstance* KDevelop::ClassDeclarationData::baseClasses() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classdeclaration.h: In member function 'KDevelop::ClassDeclarationData* KDevelop::ClassDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classdeclaration.h: In member function 'const KDevelop::ClassDeclarationData* KDevelop::ClassDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/functiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::FunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::ClassFunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'const KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1402/2361] Linking CXX shared module bin/kdevexternalscript.so [1403/2361] Linking CXX shared module bin/kdevpatchreview.so In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/declaration.h:15, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/interfaces/codecontext.h:24, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/classbrowser/classbrowserplugin.cpp:21: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/functiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::FunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::ClassFunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'const KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchain.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/classbrowser/classbrowserplugin.cpp:23: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:960:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 960 | *reinterpret_cast(m_data + (index - 2)) = follower; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:570: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:675: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:971:10: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 971 | *reinterpret_cast(m_data + index) = size; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1404/2361] Linking CXX shared module bin/kdevclassbrowser.so [1405/2361] Building CXX object plugins/cmake/CMakeFiles/kdevcmakedocumentation.dir/cmakecommandscontents.cpp.o [1406/2361] Building CXX object plugins/cmake/CMakeFiles/kdevcmakedocumentation.dir/cmakehelpdocumentation.cpp.o [1407/2361] Building CXX object plugins/cmake/CMakeFiles/kdevcmakedocumentation.dir/cmakedocumentation.cpp.o [1408/2361] Building CXX object plugins/cmake/CMakeFiles/kdevcmakedocumentation.dir/kdevcmakedocumentation_autogen/mocs_compilation.cpp.o [1409/2361] Linking CXX shared module bin/kdevmanpage.so [1410/2361] Linking CXX executable bin/test_miparser [1411/2361] Linking CXX static library lib/libkdevcompilerprovider.a [1412/2361] Automatic MOC for target kdev_includepathsconverter [1413/2361] Automatic MOC for target kdevdefinesandincludesmanager [1414/2361] Building CXX object plugins/custom-definesandincludes/CMakeFiles/kdev_includepathsconverter.dir/includepathsconverter.cpp.o [1415/2361] Building CXX object plugins/custom-definesandincludes/CMakeFiles/kdev_includepathsconverter.dir/kdev_includepathsconverter_autogen/mocs_compilation.cpp.o In file included from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/highlighting/codehighlighting.h:17, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/qmljs/qmljshighlighting.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/qmljs/qmljshighlighting.cpp:7: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/duchainbase.h:12, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/ducontext.h:19, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:11, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/duchain/clanghelpers.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/duchain/builder.h:13, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/plugins/clang/duchain/builder.cpp:8: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/instantiationinformation.h: In member function 'const KDevelop::IndexedType* KDevelop::InstantiationInformation::templateParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classmemberdeclaration.h: In member function 'KDevelop::ClassMemberDeclarationData* KDevelop::ClassMemberDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/language/duchain/classmemberdeclaration.h:91:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 91 | DUCHAIN_DECLARE_DATA(ClassMemberDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/classmemberdeclaration.h: In member function 'const KDevelop::ClassMemberDeclarationData* KDevelop::ClassMemberDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/language/duchain/classmemberdeclaration.h:91:5: note: in expansion of macro 'DUCHAIN_DECLARE_DATA' 91 | DUCHAIN_DECLARE_DATA(ClassMemberDeclaration) | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/classdeclaration.h: In member function 'const KDevelop::BaseClassInstance* KDevelop::ClassDeclarationData::baseClasses() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classdeclaration.h: In member function 'KDevelop::ClassDeclarationData* KDevelop::ClassDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classdeclaration.h: In member function 'const KDevelop::ClassDeclarationData* KDevelop::ClassDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::ClassFunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func_dynamic()': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/classfunctiondeclaration.h: In member function 'const KDevelop::ClassFunctionDeclarationData* KDevelop::ClassFunctionDeclaration::d_func() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/functiondeclaration.h: In member function 'const KDevelop::IndexedString* KDevelop::FunctionDeclarationData::m_defaultParameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/duchain/types/typesystemdata.h: In member function 'const KDevelop::IndexedType* KDevelop::FunctionTypeData::m_arguments() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/plugins/clang/duchain/types/classspecializationtype.h: In member function 'const KDevelop::IndexedType* ClassSpecializationTypeData::parameters() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/plugins/clang/duchain/types/classspecializationtype.h:28:5: note: in expansion of macro 'APPENDED_LIST_FIRST' 28 | APPENDED_LIST_FIRST(ClassSpecializationTypeData, IndexedType, parameters); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/problem.h: In member function 'const KDevelop::LocalIndexedProblem* KDevelop::ProblemData::diagnostics() const': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/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-22.08.3/kdevplatform/language/util/basicsetrepository.h:14, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/setrepository.h:10, from /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/duchain/topducontext.h:12: /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1656: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:792:26: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 792 | found += reinterpret_cast(m_data + currentIndex)->itemSize() + AdditionalSpacePerItem; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2134:18: warning: cast from 'uchar*' {aka 'unsigned char*'} to 'uint*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 2134 | *reinterpret_cast(m_fileMap + offset) == 0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1561: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:608:16: warning: cast from 'char*' to 'Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 608 | return reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:487: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1623: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:954:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 954 | return *reinterpret_cast(m_data + (index - 2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:710:20: required from 'short unsigned int KDevelop::Bucket::totalFreeItemsSize() const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1643: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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:300:43: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:965:17: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 965 | return *reinterpret_cast(m_data + index); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:168:27: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 168 | m_objectMap = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:170:32: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] 170 | m_nextBucketHash = reinterpret_cast(current); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:165:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'int*' increases required alignment of target type [-Wcast-align] 157 | to = *reinterpret_cast(from); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:167:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h: In instantiation of 'void KDevelop::Bucket::readValue(char*&, T&) [with T = short unsigned int; Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]': /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:172:22: required from 'void KDevelop::Bucket::initializeFromMap(char*) [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; unsigned int fixedItemSize = 24]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:2136:59: required from 'void KDevelop::ItemRepository::initializeBucket(int) const [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1556:13: 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]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/language/util/basicsetrepository.h:312:50: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:157:15: warning: cast from 'char*' to 'short unsigned int*' increases required alignment of target type [-Wcast-align] /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:1911:48: required from 'int KDevelop::ItemRepository::finalCleanup() [with Item = Utils::SetNodeData; ItemRequest = Utils::SetNodeDataRequest; bool markForReferenceCounting = false; Mutex = QRecursiveMutex; unsigned int fixedItemSize = 24; unsigned int targetBucketHashSize = 1048576]' /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:1905:9: required from here /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/kdevplatform/serialization/itemrepository.h:671:40: warning: cast from 'char*' to 'const Utils::SetNodeData*' increases required alignment of target type [-Wcast-align] 671 | const Item* item = reinterpret_cast(m_data + currentIndex); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/kdevelop/src/kdevelop-22.08.3/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-22.08.3/kdevplatform/serialization/itemrepository.h:540: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]' /home/buildozer/aports/communit