diff --git a/cfg/gtk.cfg b/cfg/gtk.cfg
index 9b89a069903..0bdae3f4da6 100644
--- a/cfg/gtk.cfg
+++ b/cfg/gtk.cfg
@@ -910,7 +910,6 @@
g_zlib_decompressor_new
g_object_unref
- gtk_widget_destroy
g_tree_new
@@ -926,6 +925,10 @@
g_file_attribute_matcher_unref
+
+ gtk_window_new
+ gtk_widget_destroy
+
true
@@ -9688,6 +9691,14 @@
false
+
+ false
+
+
+
+
+
+
false
@@ -21130,10 +21141,6 @@
false
-
-
- false
-
false
diff --git a/test/cfg/gtk.c b/test/cfg/gtk.c
index 3e4e5b1cb06..cc0798ee87b 100644
--- a/test/cfg/gtk.c
+++ b/test/cfg/gtk.c
@@ -581,3 +581,9 @@ void g_tree_test() {
printf("%p\n", tree2);
// cppcheck-suppress memleak
}
+
+void gtk_widget_destroy_test() {
+ GtkWidget *widget = gtk_window_new(GTK_WINDOW_TOPLEVEL);
+ gtk_widget_show(widget);
+ gtk_widget_destroy(widget);
+}