The dynamically allocated QtWayland::zwlr_layer_shell_v1 object in QWaylandLayerShellIntegration::registryLayer() isn't deleted anywhere.
The warning itself: > /home/tsdgeos/devel/kde/layer-shell-qt/src/qwaylandlayershell_p.h:23:24: note: did you mean class here? > QWaylandLayerShell(struct QtWayland::zwlr_layer_shell_v1 *shell);