From 63a2039b5179fe70bdcaa81bf0c824206b4ce855 Mon Sep 17 00:00:00 2001 From: Daniel Bertalan Date: Sun, 5 Nov 2023 18:02:00 +0100 Subject: [PATCH] Ladybird/AppKit: Fix `-Wmissing-field-initializers` with Clang 18+ Clang now warns about missing field initializers even when using designated initializers. --- Ladybird/AppKit/Application/EventLoopImplementation.mm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Ladybird/AppKit/Application/EventLoopImplementation.mm b/Ladybird/AppKit/Application/EventLoopImplementation.mm index 83023d7630..fcff07d147 100644 --- a/Ladybird/AppKit/Application/EventLoopImplementation.mm +++ b/Ladybird/AppKit/Application/EventLoopImplementation.mm @@ -130,7 +130,7 @@ void CFEventLoopManager::register_notifier(Core::Notifier& notifier) break; } - CFSocketContext context { .info = ¬ifier }; + CFSocketContext context { .version = 0, .info = ¬ifier, .retain = nullptr, .release = nullptr, .copyDescription = nullptr }; auto* socket = CFSocketCreateWithNative(kCFAllocatorDefault, notifier.fd(), notification_type, &socket_notifier, &context); CFOptionFlags sockopt = CFSocketGetSocketFlags(socket);